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