哪个JQuery版本适合所有jquery函数?

时间:2014-07-18 07:55:12

标签: javascript jquery

我在使用JQuery版本时遇到问题: 哪个JQuery版本适用于jquery的所有功能。

在我的网站设计中: 我使用以下js版本进行联系表单验证:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
    </script>

我使用以下js版本进行页面平滑滚动:

    <script type="text/javascript" src="script/jquery-2.1.1.min.js"></script>

如果我同时使用两者:联系表格有效,滚动不起作用。我该怎么做?

4 个答案:

答案 0 :(得分:1)

你只需要一个脚本语句,因为它们都做同样的事情。

区别在于您是否要从服务器或Google服务器加载脚本。

两个版本都在做你想要的。我建议使用最新版本。如果要支持旧版浏览器(如IE8),则必须使用1.x,否则请使用2.x

答案 1 :(得分:1)

我感谢Stack Overflow团队和你们所有人, 我找到了解决问题的解决方案。

Jquery&#39; .noConflict();

    <script type="text/javascript" src="script/jquery-2.1.1.min.js"></script>
    <script>
    var jq211 = jQuery.noConflict();
    </script>

    <script type="text/javascript" src="script/jquery-2.0.min.js"></script>
    <script>
    var jq20 = jQuery.noConflict();
    </script>

我跟着这个功能。现在使用Jquery版本没有任何问题。

答案 2 :(得分:0)

jQuery的API会随着时间的推移而发生变化,而jQuery并非100%兼容。我建议尝试最新版本的jQuery(2.1.x,或1.11.x,如果你需要支持旧浏览器)和jQuery Migrate,这会带来一些旧的jQuery功能用于迁移目的。如果仍然无法正常工作,请更新您的jQuery插件并确保您的第三方和第一方代码都使用兼容版本的jQuery。

答案 3 :(得分:0)

如果您无法解决此问题,则应考虑使用.noConflict()方法。如果你这样做,你可以在一个页面中使用几个不同版本的jQuery。

有关详细信息,请参阅http://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page:)