0

「 $( document).ready 」は、ナビゲーターがページのすべてをロードした直後にトリガーされることを理解しています。私の目的は、ページに大きなテーブルをレンダリングし、最初の「n番目」以降のすべての行を非表示にすることです。では、テーブルとページのスクロールが「点滅」するのを避けるために、レンダリングの直前に JQuery インスタンスをトリガーするにはどうすればよいでしょうか?

最初からテーブルのスタイルを「visible:none」として表示できることはわかっていますが、これは最初は「有効な」解決策ではありません。

4

2 に答える 2

0

通常、クライアント側ではそれを行うことはできません。JQuery は、利用可能な (または、最初のドキュメントの読み込み後に利用可能になる) DOM 内のオブジェクトでのみ機能します。

ここに 2 つのオプションがあります:
a.)サーバー側でレコードの数を制限する
b.) ボギーマンが言ったことを実行します (非表示でロードして後で表示します) => 大量のデータ (一般的に)。

私があなたの質問を正しく理解していれば:)

于 2013-04-08T10:47:02.140 に答える
-2

$(ドキュメント).ロード(); これは $(document).ready(); の前に発生します。要素がレンダリングされる前に発生する必要があります。

これがうまくいかない場合は、ロードする ajax 呼び出しを確認し、ページがロードされた後にテーブルをレンダリングすることをお勧めします。

于 2013-04-08T10:42:16.317 に答える