我对jQuery很新,我遇到了一个问题。 在我的页面上,我想添加一个新的jQuery代码,它使用:
不知何故,当我添加这个脚本时,我的代码片段有效,但其余的网站代码都被破坏了。
我尝试将$.noConflict(true);
脚本添加到我的jquery中。但它不会以某种方式工作..
有人可以帮帮我吗?
提前致谢。
汉克
答案 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(); 在脚本发生冲突的地方添加此功能