【发布时间】:2012-03-14 06:48:26
【问题描述】:
这里是对话框 html:
<div id="login-prompt">
Please @Html.ActionLink("Log on", "LogOn", "Account", new { returnUrl = Request.RawUrl }, null)
or @Html.ActionLink("Register", "Register", "Account", new { returnUrl = Request.RawUrl }, null)
</div>
这里是对话框初始化javascript:
$("#login-prompt").dialog({ autoOpen: false, width: 300, height: 100, modal: false });
以及打开对话框的函数:
function ShowLoginPrompt(context, leftOffset, topOffset) {
var position = context.position();
var loginPrompt = $("#login-prompt");
loginPrompt.dialog("option", "position", [position.left + leftOffset, position.top + topOffset]);
loginPrompt.dialog("open");
}
无论我在初始化期间设置的高度如何,它在生成的 html 中始终是自动的。
【问题讨论】:
-
我认为这与 CSS 的关系比其他任何事情都重要,你能创建一个关于它的小 jsfiddle.net 吗?
标签: javascript jquery asp.net-mvc-3 jquery-ui-dialog