1

Swing と WPF の経験は豊富ですが、Javascript の経験はあまりありません。学びながら学んでいます。以下は私がやりたいことです

  • エンド ユーザー向けに単一の HTML ページを用意する
  • ユーザーアクションに応答して表示されるプリロードダイアログ

現在、ダイアログ ボックスのすべての div をドキュメントの一部としてロードしてから、ドキュメント$(document).ready()関数で呼び出していますhide()

次に、それらを開閉します。これはすべて現在機能しています。ただし、次の問題があります。

  • ページの読み込み時に div が一時的に表示されることがある
  • インデックス ページの一部ではないこれらすべてのダイアログをインデックス ページの一部としてロードする必要があるのは、私を悩ませます。(私はコード編成で少しOCDです)。

前もって感謝します、

グイド

4

2 に答える 2

2

jQueryUI ダイアログは、表示の問題を緩和します。自分で書いたものよりも安定していることがわかりました。AJAX を使用すると、コンテンツを動的に読み込み、そのマークアップを単一のダイアログ DIV に入れることができます。DIV の ID を把握し、AJAX 応答に基づいて html を設定し、ポップアップで .dialog() を呼び出すだけです。

于 2012-06-01T22:42:21.383 に答える
2

スタイル属性を次のように設定して、ダイアログ ボックスの div を開始できます。

style="display:none;"

これは、.hide() を呼び出すときに jQuery が行うことであり、要素が非表示になる前に jquery の準備が整うのを待つ必要はありません。CSS が自動的に行います。

于 2012-06-01T22:43:47.500 に答える