jQuery Event不是函数

时间:2018-11-19 15:03:55

标签: javascript jquery events event-handling

当我使用以下“ jquery.event”行时:

var newevent= jQuery.Event("keypress").which(40).keycode(40);

...我收到以下错误:

Uncaught TypeError: jQuery.Event(...).which is not a function

如何防止此错误?

进一步的说明:

当我使用的两行是:

  var newevent= jQuery.Event("keypress").which(40).keycode(40);
  $('#juris1 .selectpicker').trigger(newevent);

此代码触发事件(并打开一个选择框),但出现错误。

当我使用API​​文档中的标准方法时,不再收到错误,但是代码不会触发按键

var newevent = jQuery.Event("keypress", { keyCode: 40, which: 40 });

1 个答案:

答案 0 :(得分:0)

根据文档... https://api.jquery.com/category/events/event-object/

var newevent = jQuery.Event( "keypress", { keyCode: 40 } );

此帖子Definitive way to trigger keypress events with jQuery

var newevent = jQuery.Event("keypress");
newevent.keyCode = newevent.which = 40; // # Some key code value
$('#juris1 .selectpicker').trigger(newevent);