jquery uiダイアログボックスは初めてです。MVC Web サイトでダイアログ ボックスを使用しました。
次のように、bodyタグ内のレイアウトページにダイアログコンテナを配置しました-
<div id="dialogBox"></div>
ビュー ページには、ID aMyProfileのボタンと、ダイアログ ボックスを開くための jquery コードが記述されています。
aMyProfile の html コード -
<input type="button" id="aMyProfile" data-url="@Url.Action("UserProfileContainer","User")" value="View Profile"/>
aMyProfile の Jquery コード -
$('#aMyProfile').click(function () {
var currentURL = $(this).attr('data-url');
$('#dialogBox').load(currentURL, function () {
$('#dialogBox').dialog("open");
});
});
およびダイアログボックスの初期化として-
$('#dialogBox').dialog({
bgiframe: true,
modal: true,
autoOpen: false,
closeOnEscape: false,
position: 'center',
resizable: false,
title: 'Profile',
width: 750
});
上記の jquery コードはすべて $(document).read(function () {});内にあります。
プロジェクトを実行すると、次のような出力が得られます-
ダイアログ ボックスがウィンドウの中央に表示されません。位置を中央に設定しても。
どこが間違っているのか理解できません。