Web ページで発生するイベントのコール スタックを取得する方法はありますか?
Web ページにウィジェットを追加した後select2
、多くの「再帰が多すぎる」エラーが発生し始めましたが、コードで確認できることから、明らかなイベント バブルの問題はありません ( jQuery の再帰が多すぎることを確認しました) 。
エラーは、基本的にページのどこかをクリックした後に発生します (一定の遅延の後)。
イベントバブルを手動で防止しようとしましevent.stopPropagation
たが、うまくいかないようです。
console.log
考えられるすべての犯人についてもたくさん書きましたが、出力ではすべてが正常に見えます。
したがって、どのイベントが呼び出されているか (どのノードで、可能であればどのハンドラーが呼び出されているか) を追跡するための簡単な方法があれば、非常に便利です。
何か案は?ありがとう。
詳細:
- Firebug エラー:
再帰が多すぎる ...s?3:4&s?2:0),e}},special:{load:{noBubble:!0},フォーカス:{トリガー:関数(){if(this!=...
- 2 つの jQuery コードを選択します。
$("#my-input").select2({ 幅: 200, placeholder: "名前を入力してください", 最小入力長さ: 0, ajax: { URL: "/ajax/検索", データ型: 'json', タイプ: 'POST', データ: 関数(用語, ページ) { 戻る { q:用語 } }、 結果:関数(結合、ページ){ 戻る { 結果:絆、 もっと:偽 } } }、 formatResult: 関数(結合) { return '' + bond.name + '' }、 formatSelection: 関数 (結合) { bond.name を返す }、 initSelection: function(elem, cb) { 要素を返す } });
- Chrome 開発ツールのスタック トレース: