私のjQuery UIモーダルダイアログは、ボタンクリックイベントなどから表示されると画面中央に表示されますが、document.ready中に開くと、以下のloginDialog()メソッドで、スクロール可能なウィンドウの下部に表示されます。
この問題は、ダイアログを開く呼び出しの前に document.ready に多数の画像をロードしているという事実に関連していると思われます。画面の表示可能な部分は無効になっていますが、ダイアログはスクロール ウィンドウの下部にあります。ダイアログの位置オプションに注意するのは興味深いことです
position: 'top',
document.ready の間も機能しないようです。
$(document).ready(function () {
serverGetMenu();
getPhotos();
$("#loginDialog").dialog({
.............
});
if (isLoginRequest()) {
loginDialog();
}
});
document.ready 中または直後にダイアログを正しく配置するにはどうすればよいですか?