我的JavaScript赢了';不要重复

我的JavaScript赢了';不要重复,javascript,jquery,css,Javascript,Jquery,Css,下面的代码片段是我的jQuery,用于滑块,但是它在最后一个图像上停止,而不是再次循环到第一个图像。有什么想法吗 function cycleImages() { var $active = $('#cycler .active'); var $next = ($active.next().length>0) ? $active.next():$('cycler img:first'); $next.css('z-index', 2); $active.fadeOut(1500, func

下面的代码片段是我的jQuery,用于滑块,但是它在最后一个图像上停止,而不是再次循环到第一个图像。有什么想法吗

function cycleImages() {
var $active = $('#cycler .active');
var $next = ($active.next().length>0) ? $active.next():$('cycler img:first');
$next.css('z-index', 2);
$active.fadeOut(1500, function () {
    $active.css('z-index', 1).show().removeClass('active');
    $next.css('z-index', 5).addClass('active');

});
}

    $(document).ready(function () {
    setInterval('cycleImages()', 4000);
})

我只是粗略地看了一下代码,我相信您的问题出在if语句中。你的
$('cycler img:first')
应该有这样一个标签:
$('cycler img:first')

最好不要将函数作为字符串传递给
setInterval
eval
-相反,你可以做
setInterval(cycleemages,4000)
$('cycler
可能应该是
$(“#cycler
@PatrickEvans似乎就是这样-投票以打字错误结束