Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在多大程度上支持向后兼容性?_Javascript_Jquery_Jquery Plugins_Mootools_Backwards Compatibility - Fatal编程技术网

Javascript jQuery在多大程度上支持向后兼容性?

Javascript jQuery在多大程度上支持向后兼容性?,javascript,jquery,jquery-plugins,mootools,backwards-compatibility,Javascript,Jquery,Jquery Plugins,Mootools,Backwards Compatibility,我们遇到了Mootools向后兼容性不强的问题,特别是在拖放功能方面。我想知道是否有人对jQuery不向后兼容有过类似的问题。我们开始大量使用它,并且正在考虑升级到一个更新的版本,开始使用一些需要它的插件。如果我们去掉旧版本,会有什么问题吗?jQuery似乎向后兼容得很好。我已经通过几个版本的core使用它超过两年了,除了一些带有插件的小版本外,升级时没有问题。我想说,内核看起来不错,但是如果你使用了很多插件,你可能会遇到一些问题(但这些问题通常很容易解决,或者新内核内置了这种功能,因此你可以直

我们遇到了Mootools向后兼容性不强的问题,特别是在拖放功能方面。我想知道是否有人对jQuery不向后兼容有过类似的问题。我们开始大量使用它,并且正在考虑升级到一个更新的版本,开始使用一些需要它的插件。如果我们去掉旧版本,会有什么问题吗?

jQuery似乎向后兼容得很好。我已经通过几个版本的core使用它超过两年了,除了一些带有插件的小版本外,升级时没有问题。我想说,内核看起来不错,但是如果你使用了很多插件,你可能会遇到一些问题(但这些问题通常很容易解决,或者新内核内置了这种功能,因此你可以直接删除它们)。

jQuery非常重视向后兼容性,以至于它们产生了“向后兼容性”每个版本的插件:。它让那些不需要向后兼容的人节省了页面的重量。

我的经验是,在升级时,我有时会发现那些用来工作的东西。例如,当从1.7.2升级到1.8.3时,我发现一些拖放功能停止工作。有些问题可能是由于不推荐使用的jQuery函数被删除,而不兼容版本的仍在使用

以下是一份:

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


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

从jQuery1.9.0开始,jQuery1.x行进行了重大更改。如果您是从jQuery的1.9之前版本升级,或者需要使用尚未更新的插件,我们强烈建议您也使用jQuery迁移插件。有关更多信息,请阅读和

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

jQuery2.x与jQuery1.x具有相同的API,但不支持InternetExplorer6、7或8


jQuery从1.0版开始就产生了向后兼容的插件

多年来,Web开发发生了很大的变化,jQuery也随之发生了变化。在这段时间里,团队一直试图在维护与过去代码的兼容性与支持当前最佳web开发实践之间走一条线

该项目具有以下向后兼容性回购协议:

参考资料


有没有mootools不向后兼容的例子?@scun如果我的一位同事对拖放功能有问题,看看周围,很多更大的插件需要jQuery 1.4.x,这真的很旧。