-1

特定の方法で UL LI タグのリストを表示する必要があるという要件に遭遇しました。

div に x 個のアイテムを表示する必要があります。特定の期間が経過すると、次の x 要素のセットが表示され、前の要素が非表示になります。

これは、私が何をターゲットにしているのかを示すフィドルです。13 個のリスト アイテムが連続しています。初回は 5 項目、2 回目は次の 5 項目、3 回目は 3 項目のみをロードする必要があります。最初の 5 項目を表示して、もう一度リセットする必要があります。

Jsフィドル

私の要件がより明確になることを願っています。

助けてくれてありがとう。

4

1 に答える 1

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/

于 2012-05-09T18:28:55.550 に答える