【问题标题】:Jquery conflict in navigation manu wordpress导航菜单wordpress中的Jquery冲突
【发布时间】:2014-09-18 04:25:05
【问题描述】:

我需要使用jquery的这两个文件。但这些都是冲突的。如何在不冲突的情况下使用这两个文件。

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

【问题讨论】:

  • 不,你不需要使用这两个文件,当然也不需要 jQuery 1.3
  • 为此我需要修复导航需要 JQ 1.3
  • 如果你真的确定你确实需要两个 jquery 版本并且不能将你的代码迁移到只使用相同的版本,那么你可以在其中一个版本中重命名 jQuery 符号,例如将其称为 jQuery_1_3_0 而不是 jQuery。为此,您显然需要下载 jQuery 文件并生成您自己的修改版本。你自然也需要使用 jQuery.noconflict - api.jquery.com/jquery.noconflict

标签: jquery ajax wordpress conflict


【解决方案1】:

您不需要同时使用它们,jQuery 1.11.0 将为您完成所有工作。 如果您使用使用 1.3.0 的旧插件,您也可以将其更改为与 1.11.0 一起使用。 不难追踪并找出为什么您的插件不适用于 1.11.0 您也可以使用迁移工具。

【讨论】:

    【解决方案2】:

    您应该为此目的使用无冲突方法。见下文:

    首次加载 1.11.0

    &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"&gt;&lt;/script&gt;

    &lt;script type="text/javascript"&gt; var jQuery_1_11_0 = $.noConflict(true); &lt;script&gt;

    现在加载 1.3.0

    &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"&gt;&lt;/script&gt;

    &lt;script type="text/javascript"&gt; var jQuery_1_3_0 = $.noConflict(true); &lt;script&gt;

    现在,使用 jQuery_1_11_0('#selector').function();或 jQuery_1_3_0('#selector').function();

    而不是 $('#selector').function();

    【讨论】:

      猜你喜欢
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多