2012-05-09 56 views
-1

我遇到過需要以特定方式顯示UL LI標記列表的要求。需要jQuery文本旋轉器幫助

我需要在div中顯示x個項目。經過特定的持續時間後,下一組x元素應該顯示並且之前應該隱藏。

這裏的小提琴將演示我的目標。我連續有13個列表項。第一次加載5個項目,第二次加載5個項目,第三次加載3個項目。它應該重新顯示前5項。

JsFiddle

我希望我和我的要求更加明確。

在此先感謝您的幫助。

+0

這是什麼不工作?從你的問題來看,這並不完全清楚,因爲jsfiddle似乎是可操作的。 – TLS

+0

它正在分段加載列表項,但最後顯示項目11,12,13,1,2。其中應只顯示11,12和13項。 –

回答

1

我把它降低到7

它看起來像這個問題是檢查,看看有多少可見的問題(這是通過他們都當我更改時間太長循環)我的猜測是它應該看起來像這樣:

if(end_of_list){ 
    //remove all from visible, then: 
    $(this).detach().appendTo('ul#ticker').removeAttr('style'); 
} else { 
    $('#ticker li:lt(' + 5 + ')').animate({ marginTop: '-120px' }, 800); 
} 

這是我玩的jsfiddle。列表計算的末尾並不存在:

http://jsfiddle.net/rzWUR/9/

+0

我試着在jsfiddle中添加你的代碼,但是沒有成功。我可能做錯了什麼。你可以傳遞工作網址嗎? –

+0

感謝jsfiddle。它應該重新啓動一旦到達結束。 –