2012-02-02 27 views
1

當使用jQuery 1.7(及更高版本)運行時jQuery斷點。 給予以下錯誤:jQuery在IE7/8上使用jQuery 1.7+時發生斷點

對象不支持此操作線3175(jQuery的1.7非縮小的)

似乎工作在其他瀏覽器罰款(在Chrome/FF/Safari瀏覽器進行測試)。

任何想法如何解決這個問題?

+2

本網站沒有太多的讀者介紹,所以發佈相關的代碼。 – 2012-02-02 15:32:53

+0

甚至更​​好地發佈http://jsfiddle.net/問題 – 2012-02-02 19:39:24

回答

1

我將jQuery 1.7.1的第3175行更改爲「try {elem [type]();} catch(e){}」。現在一切正常。你可以嘗試一下

+0

應該始終避免修補jQuery庫核心的不良做法。尤其是像這樣的例外掩蓋。 – 2012-02-25 13:56:23

0

雅,而奇怪的錯誤 - 觸發"start"事件在某種程度上困擾IE中的jQuery 1.7足以拋出這個令人費解的錯誤:/

你需要重命名此事件的triggerhandler使用例如"startreel",而不是"start" 。請參閱this post瞭解更多推理。

0

typefocus

錯誤是(我),因爲我想專注一個禁用按鈕造成的:

因此,改變這種

$("#aButtonThatCanBeDisabled").focus(); //this generated the error 

對此

$("#aButtonThatCanBeDisabled:enabled").focus(); 

,以使其運行良好。

相關問題