Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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,我正在使用手风琴,手风琴上有灰度图像,鼠标放在手风琴上,图像以真实颜色显示。 我的脚本中存在冲突的J查询。。 获取错误:$不是一个函数 <script type="text/javascript" src="js/jquery-1.4.3.min.js"></script> <script type="text/javascript" src="js/kwicks.js"></script> <script src="js/greyScale

我正在使用手风琴,手风琴上有灰度图像,鼠标放在手风琴上,图像以真实颜色显示。 我的脚本中存在冲突的J查询。。 获取
错误:$不是一个函数

<script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="js/kwicks.js"></script>
<script src="js/greyScale.js"></script>
<script>
$j = jQuery.noConflict();
$j(function () {
  $j('.greyScale').hide().fadeIn(1000); // fade in the grayscaled images to avoid visual jump
});
$j(window).load(function () {
  // user window.load to ensure images have been loaded
  $('.greyScale').greyScale({
    fadeTime: 500
    // call the plugin with non-defult fadeTime (default: 400ms)
  });
});
</script>
<script type="text/javascript">
$().ready(function () {
  $('.kwicks').kwicks({
    max: 535,
    spacing: 10,
    sticky: false
  });
});
</script>

$j=jQuery.noConflict();
$j(功能(){
$j('.greyScale').hide().fadeIn(1000);//在灰度图像中淡入以避免视觉跳跃
});
$j(窗口).load(函数(){
//user window.load以确保已加载图像
$(“.greyScale”).greyScale({
淡出时间:500
//使用非默认fadeTime调用插件(默认值:400ms)
});
});
$().ready(函数(){
$('.kwicks').kwicks({
最高:535,
间距:10,
粘性:假
});
});

使用.noConflict()后,您将无法使用$访问jQuery对象,因此您应该更改所有jQuery调用

使用.noConflict()后,您将无法使用$访问jQuery对象,因此您应该更改所有jQuery调用

将所有脚本代码粘在一个闭包中,如下所示:

(function($) {

...

}(jQuery));

然后,您可以使用
$
而不是
$j
,这样就不会有冲突。

将所有脚本代码粘贴在一个闭包中,如下所示:

(function($) {

...

}(jQuery));
然后您可以使用
$
而不是
$j
,这样就不会有冲突了。

jQuery.noConflict()
意味着jQuery不再使用
$
,而是使用
$j
,这样
$
就被释放出来供其他使用。如果您不在其他任何地方定义
$
,它将保持未定义状态

如果您有
$j=jQuery.noConflict()
这意味着从那时起,您必须使用
$j
(或
jQuery
),或者执行以下操作:

(function( $ ) {
    $().ready(function() {
        $('.kwicks').kwicks({
            ...
        });
    });
})(jQuery);
另一方面,如果
$
可用,为什么要使用
noConflict()
意味着jQuery不再使用
$
,而是使用
$j
,这样
$
就被释放出来供其他使用。如果您不在其他任何地方定义
$
,它将保持未定义状态

如果您有
$j=jQuery.noConflict()
这意味着从那时起,您必须使用
$j
(或
jQuery
),或者执行以下操作:

(function( $ ) {
    $().ready(function() {
        $('.kwicks').kwicks({
            ...
        });
    });
})(jQuery);

另一方面,如果
$
可用,为什么要使用
noConflict()
呢?

使用$j更改所有$,就像使用$j=jQuery.noConflict()一样;约格拉先生。太棒了我解决了。。whoopppChangeall$与$j相同,因为您使用了$j=jQuery.noConflict();约格拉先生。太棒了我解决了。。whoooppp@NareshSatd伟大的一些建议,因为你是SO新手。您需要勾选某人的解决方案(不一定是我的),然后单击向上箭头以查找您认为有益的任何解决方案。如果你不这样做,人们可能会生气——请注意,我不是;)我尝试了你所有的解决方案,用我所有的努力解决了我的问题。。所以我感谢所有人:——)@不过,你需要勾选某人的解决方案:)@NareshSatd好极了。一些建议,因为你是SO新手。您需要勾选某人的解决方案(不一定是我的),然后单击向上箭头以查找您认为有益的任何解决方案。如果你不这样做,人们可能会生气——请注意,我不是;)我尝试了你所有的解决方案,用我所有的努力解决了我的问题。。所以我感谢所有人:——)@Nareshatd您需要勾选某人的解决方案,不过:)