3

此外,我注意到我的网站正在加载两个版本的 jquery

<script type="text/javascript" src="http://www.nyimexec.com/wp-includes/js/jquery/jquery.js?ver=1.7.2"></script>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js?ver=1.8.21"></script>

我已经禁用了大多数插件,除了一些菜单导航器,并且无法识别来自 google cdn 的 jquery 所在的位置。如果有的话是哪个插件?或在哪个文件中?

你能帮助我吗

  • 识别它来自哪里(甚至是在哪里查看或如何搜索的一般指南)
  • 如何解决这个问题,本质上是如何从谷歌 CDN 中删除 jquery。

我一直在阅读有关非冲突模式的信息,但是当我找不到 jquery google cdn 时,不知道在哪里添加无冲突命令。

我问是因为我有一种感觉,它导致我的标签无法工作。这是一个标签不起作用的页面http://goo.gl/umIYu

- 我意识到第一个脚本与第二个脚本不同。但是,来自 google cdn 的 Jquery ui 与我的主题使用的 jqueryui 冲突(不知道如何找到并粘贴到此处)

4

3 回答 3

5

尽管您的脚本没有问题,但您仍然可能想尝试一下

var k=jQuery.noConflict();

并在您正在编写的新 JS 中将 $ 替换为 k

j(document).ready(function(){
     alert('hey I am not conflicting with any other jquery script');
});

编辑

在您的 javascript 顶部添加var k=jQuery.noConflict();并用 j 替换您的 JS 中的所有 $ 。 j 只不过是一个新的 jQuery 对象,它由我们创建并执行由 $ 执行的所有功能,但不与任何其他 jQuery 冲突页面上的文件..

例子: 如果你有

$(document).ready(function(){
     $('#selector').click(function(){
          alert('Hi');
     });
});

它应该写成

j(document).ready(function(){
     j('#selector').click(function(){
          alert('Hi');
     });
});

使用 noConflict 后..

编辑2:

您的选项卡无法正常工作的另一个可能原因之一可能是您使用的旧版本 jquery

您使用的是更高版本的 jQuery UI 和更低版本的 jQuery,这可能是一个可能的原因。尝试替换以下脚本

<script type="text/javascript" src="http://www.nyimexec.com/wp-includes/js/jquery/jquery.js?ver=1.7.2"></script>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js?ver=1.8.21"></script>

<script src="http://code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script>


<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js" type="text/javascript"></script>

希望能帮助到你...

于 2013-03-24T05:58:32.157 回答
1

您应该从最大到最小列出版本。

例子:

<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.0/jquery-ui.min.js?ver=1.0'></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.0.1/jquery-ui.min.js?ver=1.0.1'></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.2.1/jquery-ui.min.js?ver=1.2.1'></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.3.0/jquery-ui.min.js?ver=1.3.0'></script>

等等...

于 2013-03-24T05:09:09.547 回答
1

这两个库不一样。一个是 jQuery,另一个是 jQueryUI 库,可以毫无问题地一起使用。

于 2013-03-24T05:12:40.880 回答