wordpress页面上的jQuery冲突

时间:2014-03-05 10:11:44

标签: javascript php jquery wordpress

我对jQuery很新,我遇到了一个问题。 在我的页面上,我想添加一个新的jQuery代码,它使用:

不知何故,当我添加这个脚本时,我的代码片段有效,但其余的网站代码都被破坏了。

我尝试将$.noConflict(true);脚本添加到我的jquery中。但它不会以某种方式工作.. 有人可以帮帮我吗?

提前致谢。

汉克

5 个答案:

答案 0 :(得分:1)

您可以设置另一个变量来代替$ like var $j = jQuery.noConflict();

答案 1 :(得分:0)

您需要创建一个新变量而不是$并使用它。

例如对于wordpress,你将使用$

然后对于其他jquery你可以像这样创建一个新的

var jquery = $.noConflict();

例如 现在您将使用jquery而不是$

jquery(document).ready(function (){
  var form = jquery('#formcomments');
  var submit = jquery('#comments');

答案 2 :(得分:0)

默认情况下,Wordpress处于noConflict模式,您不必添加任何内容,只需使用jQuery,而不是$

这通常用jQuery包装器处理

jQuery(function($) {
    // code here
});

这也意味着

$.noConflict(true);

无效,因为在Wordpress中未定义$,所有内容都在Codex中解释

答案 3 :(得分:0)

尝试将代码中的所有$转换为jQuery或使用:

jQuery(function($) {
   // Your code here
});

或将你的代码放在一个闭包中:

(function($){
    // Your code here
})(jQuery);

答案 4 :(得分:0)

$ noConflict(); 在脚本发生冲突的地方添加此功能