Chromeと自分のウェブサイトを使用しています。
私が内側から知っていること:
1)このオレンジ色の画像ボタンをクリックして登録するフォームがあります。
2)検査しましたが、これがすべてです。
<img class="formSend" src="images/botoninscribirse2.png">
3)ソースコードの一番上には、たくさんのスクリプトソースがあります。ボタンをコーディングしたので、ボタンがどれを呼び出すかがわかります。<script src="js/jquery2.js" type="text/javascript"></script>
4)そのファイル内で見つけることができます:$(".formSend").click(function() { ... });
これは、ボタンによってトリガーされるもの(かなり複雑なフォーム検証を実行して送信するため)であり、私が欲しいのは、任意のWebサイトでChrome開発ツールを使用してそれを見つけられるようにすることです。
要素がどこを呼び出しているかを知るにはどうすればよいですか?
[リスナー]タブが機能しませんでした。それで、私は安全な賭けのように思われたクリックイベントリスナーを探してみましたがjquery2.js
、そこには何もありません(そして、コードがどのファイルであるか本当にわからないので、これらすべてをチェックするのに時間を費やしました。 。):
ファイル$(".formSend").click(function() { ... });
内の私の機能jquery2.js
はありません。
ジェシーはその理由を説明します:
「最後に、関数がクリックイベントハンドラーに直接バインドされない理由は、jQueryがバインドされる関数を返すためです。jQueryの関数は、いくつかの抽象化レイヤーとチェックを通過し、そこのどこかで、関数を実行します」
あなたの一部が示唆したように、私は下の1つの答えで機能する方法を集めました。
Visual Event
ブックマークレットを使っています。人気のライブラリによってバインドされたクリックイベントを検出し、イベントがバインドされている場所を示すサイトのオーバーレイを作成し、各イベントのコードサンプルとソースの場所を示します。