以下のコードを使用して、カスタム イベントを要素にバインドしています。
jQueryelement.bind("custom",{}, function(){});
そして私はtrigger
これをしようとしています
jQueryelement.trigger("custom");
これは Firefox で正常に動作しています。しかし、IE で不明なランタイム エラーが発生します。これで私を助けてください。TIA jQuery v1.5.2 を使用しています
以下のコードを使用して、カスタム イベントを要素にバインドしています。
jQueryelement.bind("custom",{}, function(){});
そして私はtrigger
これをしようとしています
jQueryelement.trigger("custom");
これは Firefox で正常に動作しています。しかし、IE で不明なランタイム エラーが発生します。これで私を助けてください。TIA jQuery v1.5.2 を使用しています
JQuery 1.7 の時点で完全を期すために (この質問は JQuery 1.5.2 に関連していることはわかっています)、 を使用することをお勧めしますon()
。ページ全体のイベントとして使用している場合は、次のようなものを使用します。
$(document).on("custom", function() {
alert("Triggered!");
});
$.event.trigger("custom");
または、要素でトリガーしている場合:
$(".myElement").on("custom", function() {
alert("Triggered!");
});
$(".myElement").trigger("custom");
jQuery 1.5.2 でbind()
andを使用すると、正常に動作するようです。trigger()
あなたのアプリには、これを引き起こしている他のコードがあると思います。
デモ- FF、Chrome、IE9、IE8/IE7 互換モード、IE quirks モードで動作
デモでは次のコードを使用します。
$('body').bind('custom', {}, function(){
alert("Well, Hello!")
});
$('body').trigger('custom');