我的JavaScript赢了';不要重复
下面的代码片段是我的jQuery,用于滑块,但是它在最后一个图像上停止,而不是再次循环到第一个图像。有什么想法吗我的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
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似乎就是这样-投票以打字错误结束