Javascript jQuery触发自定义事件导致IE中出现未知运行时错误
我使用下面的代码将自定义事件绑定到元素Javascript jQuery触发自定义事件导致IE中出现未知运行时错误,javascript,jquery,Javascript,Jquery,我使用下面的代码将自定义事件绑定到元素 jQueryelement.bind("custom",{}, function(){}); 我正试图用 jQueryelement.trigger("custom"); 这在Firefox中运行良好。但在IE中导致未知运行时错误。请在这方面帮助我。短暂性脑缺血发作 我正在使用jQueryV1.5.2在jQuery1.5.2中使用bind()和trigger(),这似乎很好。我猜是你的应用程序中有其他代码导致了这种情况 -在FF、Chrom
jQueryelement.bind("custom",{}, function(){});
我正试图用
jQueryelement.trigger("custom");
这在Firefox中运行良好。但在IE中导致未知运行时错误。请在这方面帮助我。短暂性脑缺血发作
我正在使用jQueryV1.5.2在jQuery1.5.2中使用bind()
和trigger()
,这似乎很好。我猜是你的应用程序中有其他代码导致了这种情况
-在FF、Chrome、IE9、IE8/IE7作战模式和IE怪癖模式下工作
演示使用以下代码:
$('body').bind('custom', {}, function(){
alert("Well, Hello!")
});
$('body').trigger('custom');
对于jQuery1.7的完整性(我知道这个问题与jQuery1.5.2有关),最好使用
on()
。如果您将其用作整个页面的事件,请使用以下内容:
$(document).on("custom", function() {
alert("Triggered!");
});
$.event.trigger("custom");
或者,如果您正在触发某个元素:
$(".myElement").on("custom", function() {
alert("Triggered!");
});
$(".myElement").trigger("custom");
使用这个jQueryelement.on(“自定义”{},函数);Jquery和IE的哪个版本?对于JQ1.9.0和IE 9来说,这似乎很管用。“功能”到底是什么?