Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery没有冲突_Jquery - Fatal编程技术网

Jquery没有冲突

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

在大多数情况下,.noConflict()对我来说工作正常,例如:

$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
});