我正在使用以下 jquery 代码在单击 MVC 3 中的操作时打开模式弹出窗口。
行动
@Html.ActionLink("Change", "Settings", "Account", null, new { @class = "openDialog", data_dialog_id = "newPostDialog", data_dialog_title = "Change" })
jQuery
$(document).ready(function () {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("<div></div>")
.addClass("dialog")
.attr("id", $(this)
.attr("data-dialog-id"))
.appendTo("body")
.dialog({
title: $(this).attr("data-dialog-title"),
close: function () { $(this).remove() },
modal: true,
width:1020
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
});
问题
我无法将模态弹出窗口定位在屏幕中央或与屏幕顶部对齐。
我试过这个,但没有用。
dialog({
title: $(this).attr("data-dialog-title"),
close: function () { $(this).remove() },
modal: true,
width:1020,
top:0,
left:10
})
作为 jquery 的一个天真者,我无法找到解决方案。谁能指导我得到这个。
自动添加默认样式style=display: block; z-index: 1002; outline: 0px none; position: absolute; height: auto; width: 1020px; top: 394px; left: 439px;
,我只想更改top