0
要素のjQueryによってバインドされたイベントをリストする方法はありますか?私はthis questionからメソッドを試してみましたが、どれもうまくいきませんでした。jQueryによってバインドされたイベントをリストする方法は?
要素のjQueryによってバインドされたイベントをリストする方法はありますか?私はthis questionからメソッドを試してみましたが、どれもうまくいきませんでした。jQueryによってバインドされたイベントをリストする方法は?
あなたが仕事をするためにリンクされたコード、それはあなたが(バージョン1.7上からdeprecated functionです)live()
を使用しているため、ハンドラーは、トップレベルの要素、document
にバインドされているだけのことだし、それイベントのバブリングを使用して元の要素を把握し、セレクタと一致するかどうかを確認します。
document
ではなく、特定のセレクタの$.eventReport()
をコールしようとしたため、何も返されませんでした。
live
をon
に変更すると、アラートに何か(jsFiddle)が表示されます。また、セレクタを$.eventReport()
に省略すると、クリックイベントがバインドされていることが表示されます(jsFiddle)。前者が
例:
$(function() {
$('#firstname').on("click", function(e) {
alert('clicked');
});
alert($.eventReport('#firstname'));
});
私は同様の答えに取り組んでいました。実際、 'on()'は動作します。 – elclanrs
@elclanrsええ、あなたはこれらの種類の質問にすばやく飛び乗る必要があります。今度はレースを失って申し訳ありません、私の友人! – GregL
ありがとうございます。コードを書くことなくこれを行うツールやFirefoxの拡張機能はありますか? –