2013-02-14 11 views
5

DOM要素を右クリックして、どのイベントリスナーが接続されているかを確認すると、常にjquery.min.js:2と表示されます。しかし、どのリスナーがJavaScriptファイルに含まれているかを知りたいです(クリックイベントリスナーなど)。Chrome Dev Tools:要素にどのような種類のイベントが添付されていますか?

たとえば、どのファイルにこのコードが含まれていますか?

$('#clickMe').on('click', function(e){ //clicked}); 

enter image description here

答えて

0

クロームはそれを知る方法はありません。

$(...).click(function)と記述すると、関数に追加されるイベントハンドラは常にjQueryの範囲内になります。
Chromeは、jQueryイベントハンドラが最終的に実行されるコールバックを認識できません。

+1

あなたがプロジェクトの新しい開発者だったとします。あなたはどのようにコールバックを見つけるでしょうか? – isurfbecause

+1

私は各ファイルを調べて、準備完了のバインディングのインスタンスを見つけようとします。ボタンが動的に追加されないかぎり、準備機能でバインドする必要があります。 $(function(){...})または$(document).ready(function(){...}); –

0

$(...).Click()の代わりにaddEventListenerを使用すると、Chrome Dev Toolsにそのハンドラが追加されたファイルの行が表示されます。

関連する問題