当我使用以下“ 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 });
答案 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);