jQueryダイアログを作成しようとしている大量のHTMLを含むテーブルがあります。このプロセスは非常に遅く (IE では約 8 秒)、受け入れられません。通常、ダイアログを作成するのは非常に高速ですが、大量のマークアップでは明らかにそうではありません。
パフォーマンスの問題の一部の理由は、このような大量の HTML では遅い DOM の最後にダイアログを作成するセクションを削除して追加することだと理解しています。
モーダルに必要なマークアップの一部を手動で作成し、jQuery UI をだまして HTML などを動かさないようにすることで、プロセスを高速化する方法はありますか? 私はすでに試しました:
- モーダルのサイズを変更できないようにする
- モーダルを動かせないようにする
- テーブルを別のものにラップする
jQuery UI マークアップは別の場所で使用しており、適切なスタイルにすでに時間を費やしているため、引き続き使用したいと考えています。ありがとう!
問題を示す非常に簡単な例を次に示します。