0

我正在使用预先下载的模板(就是这个)重新设计我的网站。我的旧网站是这个,新网站位于另一个文件夹中。显然,我试图使用以前在新设计中制作的大部分功能来节省一些时间。

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

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

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

4

2 回答 2

0

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

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

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

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

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

为了简化测试,您可以在他们的CDN上找到每个版本的 jQuery,因此您所要做的就是src在脚本标签中进行切换。

于 2015-01-26T03:39:02.067 回答
-1
jq214 = jQuery.noConflict( true );
于 2016-07-26T05:00:49.030 回答