サイトの無限スクロール システムを一緒にハックしようとしていますが、問題が発生しています。
基本的に、たくさんの<li>
要素を持つ div があります。
この関数は、div をスライスし<li>
、最初の 20 の後のすべての要素を非表示にします。ページの一番下までスクロールすると、すべてが表示され、すぐに 40 にスライスされ、残りが再び非表示になります。
$("#CategoryContent li").slice(20).hide();
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
$("#CategoryContent li").show();
$("#CategoryContent li").slice(40).hide();
}
});
すべてのコンテンツがロードされるまで、これが無限に発生することを望んでいます。
異なるスライス番号で同じコードを追加しても、明らかに機能しません。では、どうすればいいのでしょうか?
最初のスライスの値を変数に格納し、関数が実行されたら、その変数を 20 増やしますか?
これを処理するプラグインを探しましたが、それらはすべて、現在オプションではないページネーションに依存しています。