0

私のアプリケーションにはかなり大きなテーブルがあり、ロードに時間がかかります。

そこには、いくつかのJquery UI モーダル ダイアログがあります。

    $( "#element_copy" ).dialog({
        autoOpen: false,
        height: 600,
        width: 550,
        modal: true,
        close: function() { 
            $(":checked").removeAttr("checked");
        }
    });

ダイアログは正常に機能します。

問題:

テーブル全体とすべてが読み込まれる前に、ウィンドウの下部にモーダル ウィンドウのすべての div が表示されます。どうすればこれを防ぐことができますか?

4

3 に答える 3

1

それらを display:none に設定します (style 属性または共通の css クラスを介して)。dialog('open') を使用すると、もう一度表示されます。

于 2013-01-03T12:05:50.753 に答える
1

CSS でダイアログを非表示にします。

#element_copy, #another_dialog, #yet_another {
  display: none;
}
于 2013-01-03T12:06:16.013 に答える
1

CSS を使用してすべての要素を非表示にする

于 2013-01-03T12:06:31.107 に答える