リストの表示可能な部分をロードしてスクロールバーを偽るだけで、巨大なリストを効率的に読み込むjavascriptライブラリはありますか?大量のリストをHTMLで効率的に表示する
<div id='container'>
<!-- Empty but height is set to take up space to fake scrollbar -->
<div id='hidden-before'></div>
<!-- Preloaded in case the user scrolls up -->
<div id='preload-before'></div>
<!-- User can see this. Height == #container's height -->
<div id='viewable-section'></div>
<!-- Preloaded in case the user scrolls down -->
<div id='preload-after'></div>
<!-- Empty but height is set to take up space to fake scrollbar -->
<div id='hidden-after'></div>
</div>
Googleドキュメントなどは、大きなテキストドキュメントの場合にこれを行います。
注:私が探しているのは、無限のスクロールより複雑です。無限のスクロールは、あなたが底を打つのを待つだけで、より多くのデータをロードし、スクロールバーを拡大します。私が探しているのは、スクロールバーが偽装されているため、すべてのデータがロードされたと思うようになります。あなたが底を打つと、あなたは実際に私が示したいリストの最後を叩いています。
あなたはあなたのリストを小さくすることの方法を検討する必要があり、それはにグループ化することができカテゴリがありますか?リストを部分的に読み込むということは、おそらくページ内の検索がうまくいかないことを意味します。そのため、ユーザーはリストをスクロールさせ、検索を入力するのではなく手動で検索させます。 – RobG
私はGoogle Docsが高さが固定された*ページ*に基づいていると思います。 HTMLリストには、DOMにロードしない限り、各リスト項目の高さを知る方法がありません。 – bfavaretto
@bfavarettoもちろん、私が表示したい各リスト項目の高さを固定することもできます。 – jhchen