25

我们正在实施一个新网站,该网站将与现有系统一起使用。目前系统使用的是IE8,但在搭建新站点时,使用的是jQuery2.0。

如果我们将 jQuery 降级到 1.10,我们会失去任何功能吗?

博客(http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/)不是很清楚。

这将是一项复杂的降级工作吗?

4

3 回答 3

39

不。

对于较新的浏览器,jQuery 1.9+ 和 2.0+ 是相同的。1.9x 及更高版本(包括 1.10)与 2.0 及更高版本之间的区别在于 2.0+ 分支摆脱了为旧版浏览器提供支持的额外代码。对于较新的浏览器,您不应该看到任何差异(除了可能更快的 jQuery,因为它的尺寸更小。)

于 2013-08-09T10:59:10.050 回答
30

使用条件注释技巧,您可以将 jQuery 2.0 提供给 +IE9 并将 jQuery 1.9 提供给旧版本:

<!--[if lt IE 9]>
     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<![endif]-->

<!--[if gte IE 9]><!-->
     <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!--<![endif]-->
于 2013-12-23T14:02:50.243 回答
15

不,目前它们仍然相同,只是 v1.10 支持 IE7 和 IE8。如果报告了错误,该版本也将得到维护和修补错误修复。

但它的 API 将不再扩展。因此,如果 v2.xx 中有新功能,这些将不会添加到 1.10 中,IE 支持旧版本。

但就目前而言,它们本质上是相同的,降级应该很容易。

于 2013-08-09T10:58:54.307 回答