31

我們已經與Mootools的不拖拉的面積是非常向後兼容明確和拖放功能的問題。我想知道是否有人有任何類似的問題與jQuery不向後兼容。我們開始大量使用它,並且正在考慮升級到更新的版本,以開始使用需要它的多個插件。如果我們擺脫舊版本,我們會有什麼問題嗎?jQuery對向後兼容性的支持有多好?

+0

的MooTools的地方是不向後兼容任何的例子嗎? – scunliffe 2008-11-11 17:39:12

回答

26

jQuery的似乎是很好的向下兼容。我通過幾個版本的核心已經使用了幾年以上,並且在升級之前沒有遇到問題,除了一些插件以外的一些小問題。我要說的是,核心似乎是罰款,但如果你使用了很多你可能會碰到一些問題的插件(但這些通常很容易解決,或者新核心內置了該功能反正這樣你就可以只下降他們)。

2

我的經驗是當升級時,我有時會發現那些曾經工作過的東西。例如,當從1.7.2升級到1.8.3時,我發現一些拖放功能停止工作。有些問題可能是由於棄用的jQuery函數被刪除,仍然由jQuery UI的不兼容版本使用。

這裏是一個quote from another user

向後兼容性可能不是jQuery開發團隊的強項,但 與大多數事情一樣,這是一項正在進行的工作。我沒有意思 貶低他們做偉大的工作,但它指出了這個事實,你 只是必須總是使用jQuery的新版本測試腳本。

1

以我的經驗是,jQuery 1.x中已經非常向後兼容到1.9版本。

從jQuery 1.9.0開始,jQuery 1.x行發生了重大變化。我們強烈建議您也使用jQuery Migrate插件,如果您從1.9以前版本的jQuery升級或需要使用尚未更新的插件。請閱讀jQuery 1.9 Upgrade GuidejQuery 1.9 release blog post瞭解更多信息。

而直到你確定這是不是你的問題不升級到2.0:

的jQuery 2.x中具有相同的API爲jQuery的1.x中,但不支持的Internet Explorer 6,7,或8

0