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