私はイベントハンドラーのデバッグのために本当にグローバルに行く必要があります私はこれで普遍的になりたいことを除いて素晴らしいこの他のスタックオーバーフローの質問を見ています
// 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()
メソッドを介してバインドされていると思われます。body
window
追記:それは、私がバインドしていて、イベントをオブジェクト.on()
に登録しないためですか?$(document).data('events')