我一直在使用jQuery 1.23到現在爲止,現在大部分的插件都是爲1.4版本開發的。所以我只想知道是否有必要升級到jQuery 1.4?是否有必要升級到jQuery 1.4?
我的意思是我現在擁有的所有模塊,它們還能工作嗎?
我一直在使用jQuery 1.23到現在爲止,現在大部分的插件都是爲1.4版本開發的。所以我只想知道是否有必要升級到jQuery 1.4?是否有必要升級到jQuery 1.4?
我的意思是我現在擁有的所有模塊,它們還能工作嗎?
不,你不需要現在只要事情仍在努力改變。最終,因爲瀏覽器發生變化,您將需要更改,因此,jQuery 1.23有一天會因瀏覽器更改而中斷。我建議你計劃儘快更換,並將其納入你的時間表。最好嘗試使軟件保持當前的依賴關係。這樣可以更輕鬆地採用新功能,並減少軟件在某一天突然崩潰並迫使您以非計劃方式進行升級的可能性。
沒有必要..除非你使用的是最高支持1.4起一個插件或功能..
如果妳覺得有不會是本設置衝突...只是更換了jQuery源同時。你可以繼續。
這不是必要的,但它是性能推薦。 1.3比1.2好很多,1.4比1.3好很多,所以1.2稍微落後。
如果一切正常,而且該項目目前還沒有開發中,我個人會保持原樣。如果你正在推進這個項目,我肯定會計劃升級jQuery。
我的意思是我現在擁有的所有模塊,它們還能工作嗎?
也許吧。我必須對我自己的一些程序進行更改,特別是關於解析JSON輸出。你必須測試它們。值得一看的是每個版本是否已經發布了與1.4特別兼容的版本。
resig & jQuery核心開發人員在向後兼容性方面確實做得很好。
但也有不少變化,仍然可能會打破「舊」的代碼。舉個例子,他們改變了query strings
的編碼方式,你明確地告訴jQuery(.param()
)你需要「舊時尚」的方式。
有一個讀:
我只是偶然發現了這個問題。在我們公司升級jQuery時最近碰到的一個差異是很重要的。 name =屬性選擇器已更改。
細微的差異?這不不是在1.4.4+工作:
$('input[name=value]')
值必須有引號。這沒有工作:
$('input[name="value"]')
我貼在瞭如何使用正則表達式來查找和替換這個問題的所有實例教程。
http://nickjohnson.com/b/jquery-upgrade-how-to-fix-attribute-value-selector-errors
只要你不斷鏈接舊版本,並且需要改變什麼......爲什麼不呢? – Tobiasopdenbrouw 2010-08-02 12:13:18