1

以下のコードを使用して、カスタム イベントを要素にバインドしています。

  jQueryelement.bind("custom",{}, function(){});

そして私はtriggerこれをしようとしています

   jQueryelement.trigger("custom");

これは Firefox で正常に動作しています。しかし、IE で不明なランタイム エラーが発生します。これで私を助けてください。TIA jQuery v1.5.2 を使用しています

4

2 に答える 2

0

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");
于 2014-10-06T04:53:53.637 に答える
0

jQuery 1.5.2 でbind()andを使用すると、正常に動作するようです。trigger()あなたのアプリには、これを引き起こしている他のコードがあると思います。


デモ- FF、Chrome、IE9、IE8/IE7 互換モード、IE quirks モードで動作


デモでは次のコードを使用します。

$('body').bind('custom', {}, function(){
    alert("Well, Hello!")
});

$('body').trigger('custom');
于 2013-02-05T09:59:33.440 に答える