我们正在实施一个新网站,该网站将与现有系统一起使用。目前系统使用的是IE8,但在搭建新站点时,使用的是jQuery2.0。
如果我们将 jQuery 降级到 1.10,我们会失去任何功能吗?
博客(http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/)不是很清楚。
这将是一项复杂的降级工作吗?
我们正在实施一个新网站,该网站将与现有系统一起使用。目前系统使用的是IE8,但在搭建新站点时,使用的是jQuery2.0。
如果我们将 jQuery 降级到 1.10,我们会失去任何功能吗?
博客(http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/)不是很清楚。
这将是一项复杂的降级工作吗?
不。
对于较新的浏览器,jQuery 1.9+ 和 2.0+ 是相同的。1.9x 及更高版本(包括 1.10)与 2.0 及更高版本之间的区别在于 2.0+ 分支摆脱了为旧版浏览器提供支持的额外代码。对于较新的浏览器,您不应该看到任何差异(除了可能更快的 jQuery,因为它的尺寸更小。)
使用条件注释技巧,您可以将 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]-->
不,目前它们仍然相同,只是 v1.10 支持 IE7 和 IE8。如果报告了错误,该版本也将得到维护和修补错误修复。
但它的 API 将不再扩展。因此,如果 v2.xx 中有新功能,这些将不会添加到 1.10 中,IE 支持旧版本。
但就目前而言,它们本质上是相同的,降级应该很容易。