我是 jquery ui 对话框的新手。我在我的 MVC 网站中使用了对话框。
我将我的对话框容器放在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).ready(function () {});
当我执行我的项目时,它给我的输出是 -
我的对话框没有出现在窗口的中心。即使我将位置设置为中心。
我不明白我要去哪里错了。