2011-11-03 8 views
24

いくつかのブラウザイベント(トリガ、フォーカス、トリガ)が発生した後にサードパーティのコンポーネントで起こっていたプログラムをjavascriptで行う必要があるという問題がありました。 ?)。私は、イベントタイプ、イベントがバインドされた要素、または適切なパラメータを知らなかった。すべてのブラウザのDOM/JQueryイベントを記録またはログに記録

- サブツリーの変更でChromeブレークポイントを設定しようとしましたが、何も効果がありませんでした。
- jQueryイベントをチェックしようとしましたが、データ( 'events')がDOMイベントを使用している必要があります。

すべてのイベントをブラウザで記録/キャプチャ/ロギングしてから、それらをチェックする(または再生する)方法はありませんか?それは、私が探したいものを見つけるための唯一の方法のようです。

+2

あなたは機能を見ることができます知っていますインスペクタの要素を選択し、右のイベントリスンを示すタブをチェックしてください。スタイルの下には – Ibu

+0

のスタイルがあります。これをチェックして、クリック、フォーカスなどのユーザーアクションに基づいたイベントのハンドラはありません。負荷のみ。この場合は面白い機能のようだが、それほど助けにはならない。 – skeej

+0

サードパーティのコードを実行する前にコードを実行できますか? – pimvdb

答えて

32

はいChromeはレンチメニューから

  1. があなたの "開発者ツール" を開きます(Ctrl + Shiftキー+ Iを)/ :) /またはページ上の右クリックして、クリックすることができます
  2. "エレメントを点検" [タイムライン]タブに移動します。
  3. 下部に小さな録音ボタンをクリックします。
  4. ページを更新します。

それはあなた

乾杯など、すべての(黄色)のロードイベントだけでなく、あなたのマウスオーバーのものが起こるAJAXイベントを、表示されます。)

+6

OPがロード/ AJAXイベントについて話しているとは思わない。代わりに、彼は* user *イベントについて話しています。 – Randomblue

+2

面白いことは...確かに彼は私のようだった。しかし、完全に良い答えをdownvoteするには、どんな愚かな理由。 – Chiramisu

+0

@Chiramisu正解ですが、更新する必要があるかもしれません:-) .. – Exception

関連する問題