升級到jQuery 1.5.1後,FireFox中出現Unresponsive Script警告。jQuery 1.5.1與原型導致FireFox中的腳本無響應
沒有其他改變,只有jQuery從1.4.2升級到1.5.1。如果我調試腳本,並查看堆棧跟蹤我可以看到,導致反應遲鈍腳本代碼非常簡單:
$("div.activityItems[gid='-1']").children().attr("disabled", "disabled")
有其他人遇到類似的問題,關於jQuery的1.5.1?
UPDATE
我已經局部衝突是JQuery的1.5.1和原型之間。將Prototype升級到v.1.7會導致明顯的衝突:
$(document.body).keydown is not a function
$.fn is undefined
解決方法的任何想法?
該div有多少個孩子?他們都是可以採用「禁用」屬性的元素嗎?注意:這可能是不相關的,但是使用自發的,像'gid'這樣的無效屬性,我個人會避免。 – RoToRa 2011-03-09 16:59:30