jQuery库与不同的jquery版本冲突

时间:2015-01-26 03:21:44

标签: jquery autocomplete conflicting-libraries revolution-slider

我正在使用我已经下载的模板重新设计我的网站(this one)。 我的旧网站为this,新网站位于另一个folder。 显然,我试图使用以前在新设计中制作的大部分功能来节省时间。

模板有很多库,我需要使用不同版本的jquery

  • jquery 2.0.3(对于大部分页面)
  • jquery 1.8.3(对于autocomplete插件,不是来自jquery ui的插件)。

我已经尝试过jquery的noConflict()函数,但我仍然无法解决它。 文件'assets / js / js-home.js'以前在模板中。 我不知道还能做什么。 你们的一些帮助将不胜感激。 如果你们需要一些额外的信息,请告诉我。 感谢

2 个答案:

答案 0 :(得分:0)

你应该能够找到一切能够顺利运行的版本。

首先可以尝试使用在所有插件之前加载的2.0.3版本。

如果这会导致抛出任何错误,您可以安装migrate plugin以查看可能导致问题的代码。它有许多不推荐使用的方法,并在这些方法用于帮助您查看过时的内容时记录警告。

另一种选择是使用最新的1.xx系列(最新版本为1.11.2),它仍然支持旧版浏览器。 1.xx系列仍然保留。

对于您网站上的新升级,需要加载是不幸的 2个不同的版本。

为简化测试,您可以在CDN上找到每个版本的jQuery,因此您只需在脚本标记中切换src即可切换。

答案 1 :(得分:-1)

jq214 = jQuery.noConflict( true );