Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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_Slider - Fatal编程技术网

使用图像滑块时出现jQuery错误?

使用图像滑块时出现jQuery错误?,jquery,slider,Jquery,Slider,我有一个图像滑块(),它可以在我们网站上的一系列图像中淡出。它在主页上运行良好,代码如下: INDEX.PHP的头 <!-- Image Slider --> <link rel="stylesheet" href="_ui/css/slider.css" type="text/css" media="screen" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/j

我有一个图像滑块(),它可以在我们网站上的一系列图像中淡出。它在主页上运行良好,代码如下:

INDEX.PHP的头

<!-- Image Slider -->
    <link rel="stylesheet" href="_ui/css/slider.css" type="text/css" media="screen" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
    <script src="_ui/js/jquery.nivo.slider.pack.js" type="text/javascript"></script>

    <script type="text/javascript">
    $(window).load(function() {
    $('.nivoSlider').nivoSlider({
    effect:'fade', // Specify sets like: 'fold,fade,sliceDown'
    slices:15, // For slice animations
    boxCols: 8, // For box animations
    boxRows: 4, // For box animations
    animSpeed:500, // Slide transition speed
    pauseTime:2000, // How long each slide will show
    startSlide:0, // Set starting Slide (0 index)
    directionNav:false, // Next & Prev navigation
    directionNavHide:false, // Only show on hover
    controlNav:false, // 1,2,3... navigation
    controlNavThumbs:false, // Use thumbnails for Control Nav
    controlNavThumbsFromRel:false, // Use image rel for thumbs
    controlNavThumbsSearch: '.jpg', // Replace this with...
    controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
    keyboardNav:true, // Use left & right arrows
    pauseOnHover:false, // Stop animation while hovering
    manualAdvance:false, // Force manual transitions
    captionOpacity:0.8, // Universal caption opacity
    prevText: 'Prev', // Prev directionNav text
    nextText: 'Next', // Next directionNav text
    beforeChange: function(){}, // Triggers before a slide transition
    afterChange: function(){}, // Triggers after a slide transition
    slideshowEnd: function(){}, // Triggers after all slides have been shown
    lastSlide: function(){}, // Triggers when last slide is shown
    afterLoad: function(){} // Triggers when slider has loaded
    });
    });
    </script>   
    <div class="nivoSlider">
     <img src="_media/img/home_first_final.jpg" alt="" />
     <img src="_media/img/home_second_final.jpg" alt="" />
     <img src="_media/img/home_third_final.jpg" alt="" />
</div>
我检查了子内容页(示例页)上的代码,代码现在与INDEX.PHP的头部完全相同,但DIV如下所示:

<div class="nivoSlider">
 <img src="_media/img/services_first_final.jpg" alt="" />
 <img src="_media/img/services_second_final.jpg" alt="" />
 <img src="_media/img/services_third_final.jpg" alt="" />
</div>


知道出了什么问题吗?

嗯,错误是告诉你在某个对象上没有“nivoSlider”方法

查看代码,它试图调用该方法的对象是:$(“.nivoSlider”)

当您加载子页面时,是否有可能具有nivoSlider类的项不存在,或者是您没有预料到的


或者(FTW)有不止一个。。。因此,它返回一个数组(而不是单个对象),因此需要使用“each”运行。好吧,错误是告诉您在某个对象上没有“nivoSlider”方法

查看代码,它试图调用该方法的对象是:$(“.nivoSlider”)

当您加载子页面时,是否有可能具有nivoSlider类的项不存在,或者是您没有预料到的


或者(FTW)有不止一个。。。因此,它返回一个数组(而不是单个对象),因此需要使用“each”运行。您在第二页上加载jQuery两次

在这一页的末尾有这个

<script type="text/javascript" src="_ui/js/jquery-1.5.min.js"></script>

您在第二页上加载了两次jQuery

在这一页的末尾有这个

<script type="text/javascript" src="_ui/js/jquery-1.5.min.js"></script>

我也有同样的问题

检查所包含的脚本是否不包含以下行:

jQuery.noConflict();

这将中断使用$jQuery别名的脚本

我也有同样的问题

检查所包含的脚本是否不包含以下行:

jQuery.noConflict();

这将中断使用$jQuery别名的脚本

在第一种情况下,您使用的是
$('.nivoSlider')。在第二种情况下,您使用的是
$('.#slider')。nivoSlider
,为什么不使用相同的呢?在第一种情况下,您使用的是
$('.nivoSlider')。nivoSlider
,在第二种情况下,您使用的是
$('.#slider')。nivoSlider
,为什么不使用相同的呢?