9

そこの。jQuery を使用して、カレンダーに使用しているいくつかのボタンにクリック ハンドラーを追加していますが、コンテキストはあまり重要ではないようです。クリックイベントによって呼び出される関数に何かを入れてみました (または何も入れませんでした)。

ボタンを数回 (3 ~ 4 回) 続けてクリックすると、エラーが発生します。実際には、関数自体の実行には影響しないようです。明らかに、私に関係するエラーがスローされるだけです。

問題のコードは次のとおりです。

$("#backward").click(function(event){. . .});

そして、私が得ているエラーは次のとおりです。

Error in event handler for 'undefined': INDEX_SIZE_ERR: DOM Exception 1 Error: Index or size was negative, or greater than the allowed value.
at J (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:14:142)
at null.<anonymous> (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:17:184)
at chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:1:182
at miscellaneous_bindings:286:9
at chrome.Event.dispatchToListener (event_bindings:379:21)
at chrome.Event.dispatch_ (event_bindings:365:27)
at chrome.Event.dispatch (event_bindings:385:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:253:22) event_bindings:369
chrome.Event.dispatch_ event_bindings:369
chrome.Event.dispatch event_bindings:385
chromeHidden.Port.dispatchOnMessage miscellaneous_bindings:253

明らかに、問題はその拡張機能にあり、これは単なるGoogle Dictionaryです。

問題が私にあるのかそれとも問題なのかはわかりませんが、私のウェブサイトが Google 辞書と衝突しないようにしたいと思います...

ありがとう!

4

1 に答える 1

7

他のものと衝突している場合は、いつでも使用できます。

$("#backward").click(function(e){
    e.preventDefault();
    . . .
});
于 2012-10-27T22:54:05.980 に答える