我有下面的代碼逐個顯示li項目。jquery通過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);
你所說的 「持續」 是什麼意思? – tymeJV 2013-05-08 15:44:08
我想,他希望在最後一次到達'setInterval'時重複他正在做的事情。 – 2013-05-08 15:47:59
@tymeJV我猜想,通過「連續」,他意味着當它到達最後,他希望它回到開始並重新遍歷它們。也許「循環」比「循環」更好。希望肖恩會證實這一點或澄清他們的實際意思。 – 2013-05-08 15:48:10