Jquery没有冲突
在大多数情况下,.noConflict()对我来说工作正常,例如:Jquery没有冲突,jquery,Jquery,在大多数情况下,.noConflict()对我来说工作正常,例如: $jq('#no-thanks').click( function(event) { $jq("#olsu").fadeOut(); }); 但是,它的语法是什么: $.cookie("example", "foo", { expires: 7 }); 我试过: $jq.cookie("example", "foo", { expires: 7 }) 及 有什么想法吗?怎么样 jQuery
$jq('#no-thanks').click( function(event) {
$jq("#olsu").fadeOut();
});
但是,它的语法是什么:
$.cookie("example", "foo", { expires: 7 });
我试过:
$jq.cookie("example", "foo", { expires: 7 })
及
有什么想法吗?怎么样
jQuery.cookie("example", "foo", { expires: 7 })
您还可以通过将代码包装在匿名函数中并向其传递jQuery来简化您的生活:
(function($){
$('#no-thanks').click( function(event) {
$("#olsu").fadeOut();
$.cookie("example", "foo", { expires: 7 });
});
})(jQuery)
您是否尝试过直接调用jQuery
jQuery.cookie("example", "foo", { expires: 7 })
我不确定您从哪里得到了
$jq
,但jQuery对象是jQuery
,因此:
jQuery.cookie("example", "foo", {expires: 7});
这应该起作用:
(function($){
// your all jQuery code inside here
$.cookie("example", "foo", { expires: 7 });
})(jQuery);
现在,您可以使用$
,而不用担心与其他库发生冲突,只要将jQuery代码放在上述自调用匿名函数中即可
您已将jquery.cookie.js
脚本添加到页面中,对吗
jQuery.cookie
不是本机jQuery函数,因此您需要确保它正在被添加,并且如果它是在调用noConflict
之后发生的,则需要确保它正确添加到jQuery中
至于别名jQuery,您可以使用一个自动执行的匿名函数将jQuery
安全地别名为$
。此外,document.ready
快捷方式还可用于将jQuery
别名为$
:
(function ($) {
//code goes here
}(jQuery));
jQuery(function ($) {
//document.ready code goes here
});
您可以将无冲突jQuery变量存储到任何您想要的内容中:
$jq=jQuery.noConflict()代码>请将您的HTML发布为well,但jquery核心中未定义cookie,这才是真正的问题。感谢您的帮助-非常感谢。
(function ($) {
//code goes here
}(jQuery));
jQuery(function ($) {
//document.ready code goes here
});