我使用下面的jQuery代码来在MVC 3的动作jQuery的模态弹出到屏幕
行动打开点击一个模式弹出
@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;
默认风格automaically加入,我只是想改变top
我有点新的jQuery语法,你能告诉我在哪里添加这个请.. – Yasser 2012-07-30 06:30:59
试过这个,没有工作.. – Yasser 2012-07-30 07:42:52