Jquery - 循环插件 - 选择器找到的零元素

时间:2017-02-13 22:43:22

标签: javascript jquery

我有这样的jquery代码:

$j(function(){

        $j('.slideContent').cycle({ 

            fx:     slideFx, 

            speed:  'slow', 

            timeout: slide_auto, 

            rev:     reV,

            pauseOnPagerHover: 1,

            pause: 1,

            pager:  '.slideTab', 

            prev: '.slideshow .prev',

            next: '.slideshow .next',

            pagerEvent: 'mouseover',

            pagerAnchorBuilder: function(idx, slide) { 

                return '.slideTab li:eq(' + idx + ')'; 

                $j('.activeSlide').find('.arrowActive').show(); 

            } 

        });

});

我得到的错误是:

[cycle] terminating; zero elements found by selector

我从同一代码得到的另一个错误:

unreachable code after return statement

1 个答案:

答案 0 :(得分:1)

错误“选择器找到的零元素”很可能是指这一行:

$j('.slideContent')

请检查您是否有一个带有“slideContent”类的html元素(对于id,您可能需要将选择器更改为$j('#slideContent'))。

错误unreachable code after return statement指的是这一行:

$j('.activeSlide').find('.arrowActive').show();

直接发生在return语句下。当此代码执行时,返回将跳出循环,并且不会运行该行。请将其移到返回声明之上。