Javascript JQuery事件不是一个函数
使用以下jquery.event行时:Javascript JQuery事件不是一个函数,javascript,jquery,events,event-handling,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); $('
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 });
根据文件
根据这篇文章
所以,正确地使用它:谢谢。错误消失了,但现在按键不会触发旧代码会发生的情况
var newevent = jQuery.Event( "keypress", { keyCode: 40 } );
var newevent = jQuery.Event("keypress");
newevent.keyCode = newevent.which = 40; // # Some key code value
$('#juris1 .selectpicker').trigger(newevent);