【发布时间】:2013-05-02 22:14:43
【问题描述】:
我有以下代码,它一个一个地显示一个 li 项目。
var show = 1;
var current = show - 1;
var length = 9;
var gallery = $('.quotescroll');
var galleryItems = gallery.children('li');
length = galleryItems.length;
setInterval(function(){
current = (current+1)%60;
galleryItems.eq(current).slideDown();
galleryItems.eq(current - show).slideUp();
}, 10000);
我唯一的麻烦是我现在需要它不断地循环遍历无序列表。我将如何实现这一目标?
编辑
我发现这段代码完全符合我的需要,但是它没有漂亮的幻灯片动画。
setInterval(function() {
var firstLi = $('.quotescroll li').first().detach();
$('.quotescroll').append($(firstLi));
}, 5000);
【问题讨论】:
-
“持续”是什么意思?
-
我想,一旦到达最后 li,他想在
setInterval重复他正在做的事情。 -
@tymeJV 我猜“连续”是指当它到达终点时,他希望它回到起点并再次遍历它们。也许“循环”会比“循环”更好。希望肖恩能证实这一点,或者澄清他们的实际意思。
-
抱歉,我就是这个意思。
-
@SeanLang 在下面查看我的答案。那假设可以解决您的问题