次のjqueryコードを使用して、MVC 3でアクションをクリックするとモーダルポップアップを開きます.
アクション
@Html.ActionLink("Change", "Settings", "Account", null, new { @class = "openDialog", data_dialog_id = "newPostDialog", data_dialog_title = "Change" })
Jクエリ
$(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