静的 HTML ページで宣言的に作成された dijit ダイアログがあります。
ページが読み込まれるとすぐにこのダイアログを開くと、ページの中央で適切に開きますが、ページで利用可能ないくつかのアクションを実行してからダイアログを読み込むと、ダイアログがページの下部にパディングされます。
これは、ダイアログがロードされた最初の時間と、ページでいくつかのアクションを実行した後に初めて発生した場合にのみ発生します。それ以外の場合、ダイアログはページの中央に適切にロードされます。
ここにも同様の質問があります: Dojo and dijit.Dialog not centered
しかし、私はすでにdialog.startup()とdialog.show()を使用しているため、そこにある解決策はうまくいきません。
これは Firefox、Chrome、IE で発生し、Dojo 1.8 を使用しています。