9

那里。我正在使用 jQuery 向一些用于日历的按钮添加点击处理程序,但上下文似乎并不重要。我已经尝试在 click 事件调用的函数中放置任何东西(或什么都没有)。

如果我连续单击该按钮几次(三到四次),则会出现错误。它实际上似乎并不影响函数本身的执行。它只是抛出一个错误,这显然与我有关。

有问题的代码如下:

$("#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

我不确定是我的问题还是那个问题,但我希望我的网站不要与谷歌词典发生冲突......

谢谢!

4

1 回答 1

7

如果它与其他东西发生冲突,您可以随时使用:

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