2012-10-27 24 views
9

那裏。我正在使用jQuery爲我用於日曆的某些按鈕添加點擊處理程序,但上下文似乎並不重要。我試着在click事件調用的函數中放入任何東西(或者什麼也沒有)。使用jQuery的單擊事件時出現錯誤

如果我連續幾次(三或四次)點擊按鈕,就會出現錯誤。它實際上並不影響函數本身的執行。它只是拋出一個錯誤,顯然這關係到我。

有問題的代碼如下:

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

設置上http://jsfiddle.net/一個例子。我也有這個擴展,我從來沒有見過這種情況發生。 – Blender

+0

http://jsfiddle.net/ReZTK/ 不是最好的例子。 [Here](http://ec2-50-16-152-8.compute-1.amazonaws.com/~ben/module4/calendar.html)是我實際工作的網站。 –

+1

是的,我也有這個錯誤。看起來像擴展名的錯誤。我會向Google提交錯誤報告。 – Blender

回答

7

如果它與別的東西,你可以隨時使用衝突:

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

這解決了Chrome擴展錯誤消息。然後,我如何使用jQuery/JavaScript來完成單擊收音機時禁用的默認行爲? – Ian

+0

$(「#backward」)。attr(「checked」,「checked」); – Peter