0

jquery 1.10.3 を使用して、かなり複雑なダイアログをレンダリングしています。「複雑」とは、ダイアログの内容にデータベース主導のデータが組み込まれていることを意味します。たとえば、データベース クエリの結果を含むドロップダウン リストや、いくつかの静的な html (サーバー側のコードは PHP) です。ダイアログはモーダルで、ユーザーが同じページ内のボタンをクリックしたときにのみ表示されます。

問題のコードは有料のクライアント向けに作成されたものであるため、契約の条件に違反しないように投稿することはできません。

ダイアログ コンテンツを含む DIV は、JQuery デモに従って、HTML ページの本文内にあります。

http://jqueryui.com/dialog/

問題は (それほど重要ではありませんが)、ページの読み込み時にダイアログの内容がはっきりと表示されることです (非常に短時間、つまり数マイクロ秒の間ですが)。これは、ダイアログが JQuery によって非表示になる前に最初にレンダリングされるためであると想定しています。

多くの PHP 出力バッファリング構成を試しましたが、これらは問題に影響を与えていないようです。私が考えることができる唯一の可能な解決策は、クライアントが「現在の作業の範囲外」であると見なすコードの変更を必要とすることですが、ユーザーがクリックしたときに URL を介してダイアログの内容をロードすることです。前述のボタンで。

私のクライアントはこれに不満を持っているので、私は専門的に対応しなければなりません. 上記のいずれかが不可能な理由について、修正、回避策、または説明の方向に誰かが私を向けることができれば、それは大歓迎です。

4

1 に答える 1

0

私は同じ問題を抱えていましたが、以下のリンクに投稿された回答が役立つようです。ご覧ください。

ページ読み込み時に一時的に表示される JQuery ダイアログ

基本的に、ダイアログはドキュメントが読み込まれるにCSS によって非表示になります。お役に立てれば。

于 2013-11-06T14:10:21.557 に答える