【发布时间】:2014-05-16 22:10:58
【问题描述】:
我是 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");
});
});
和对话框初始化as-
$('#dialogBox').dialog({
bgiframe: true,
modal: true,
autoOpen: false,
closeOnEscape: false,
position: 'center',
resizable: false,
title: 'Profile',
width: 750
});
以上所有jquery代码都在$(document).ready(function () {});
当我执行我的项目时,它给我的输出是 -
我的对话框没有出现在窗口的中心。即使我将位置设置为中心。
我不明白我哪里错了。
【问题讨论】:
标签: asp.net-mvc jquery-ui jquery-ui-dialog