使用jQuery的click事件时出错

时间:2012-10-27 21:04:16

标签: jquery

那里。我正在使用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

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

谢谢!

1 个答案:

答案 0 :(得分:7)

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

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