我们遇到了 Mootools 不太向后兼容的问题,特别是在拖放功能方面。我想知道是否有人遇到过 jQuery 不向后兼容的类似问题。我们开始大量使用它,并考虑升级到更新版本以开始使用多个需要它的插件。如果我们摆脱旧版本会遇到任何问题吗?

有帮助吗?

解决方案

jQuery似乎很好地向后兼容。我已经使用它超过几年现在通过几个版本的核心并且在升级时没有问题,除了一些带有一些插件的小的。我会说核心似乎没问题,但是如果你使用了很多插件,你可能会遇到一些问题(但这些通常很容易修复,或者新核心还有内置的功能,所以你可以放弃它们)。

其他提示

jQuery对向后兼容性如此认真,以至于它们产生了“向后兼容性”。每个版本的插件: http://docs.jquery.com/Release:jQuery_1。 2#jQuery_1.1_Compatibility_Plugin 。它让那些不需要向后兼容的人节省页面权重。

我的经验是在升级时,我有时会发现以前工作休息的东西。例如,当从1.7.2升级到1.8.3时,我发现一些拖放功能停止工作。一些问题可能是由于已弃用的jQuery函数被丢弃,仍然由不兼容的 jQuery UI 版本使用。

以下是来自其他用户的报价

  

向后兼容性可能不是jQuery团队的强项,但是   和大多数事情一样,这是一项正在进行中的工作。我不是故意的   贬低他们所做的伟大工作,但它指出了你的事实   只需必须始终使用新版本的jQuery测试脚本。

根据我的经验,jQuery 1.x在版本1.9之前一直非常向后兼容。

  

jQuery 1.x系列在jQuery 1.9.0之后发生了重大变化。如果您要从1.9之前版本的jQuery升级或者需要使用尚未更新的插件,我们强烈建议您也使用jQuery Migrate插件。阅读 jQuery 1.9升级指南 jQuery 1.9发布博客文章了解更多信息

在您确定这不是问题之前不要升级到2.0:

  

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top