0

私はイベントハンドラーのデバッグのために本当にグローバルに行く必要があります私はこれで普遍的になりたいことを除いて素晴らしいこの他のスタックオーバーフローの質問を見ています

// Log ALL handlers for ALL events:
jQuery.each($('#elem').data('events'), function(i, event){
    jQuery.each(event, function(i, handler){
        console.log( handler['handler'].toString() );
    });
});

すべてのjQueryオブジェクトのjQuery識別子はありますか?私は期待していたでしょうが、$(obj)どちら$('*')もトリックをしません(それまたは私は別の問題を抱えています)。

注:デバッグしようとしているバインドされたイベントは、またはのいずれかでjQueryの.on()メソッドを介してバインドされていると思われます。bodywindow

追記:それは、私がバインドしていて、イベントをオブジェクト.on()に登録しないためですか?$(document).data('events')

4

1 に答える 1

0

私の場合、イベント/バインディングは、event.stopPropagationメソッドを使用して別の jQuery プラグインによって抑制されていました。

于 2012-09-24T17:10:43.617 に答える