在屏幕中央渲染弹出窗口

时间:2013-11-11 04:23:49

标签: asp.net-mvc-3

我正在渲染部分视图如下

    $("#AddQkEnrolWaitlist").click(function () {
        replaceAjaxData('@Url.Action("QkEnrolAddWaitListDisplay", "QkEnrolWaitlist")', "QkEnrolAddWaitlist", 'Id', 0, '1');
        $('#AddQkEnrolWaitlistModal').modal({
            show: true
        });
    });
**    @* Pop up modal for Add Waitlist*@
<div class="container">
    <div id="AddQkEnrolWaitlistModal" class="addeditwaitlistmodal hide" ">
        <div id="QkEnrolAddWaitlist">
        </div>
    </div>
</div>**

而css是

        .addeditwaitlistmodal {
      position:absolute;
   top:50%;
   left:50%;
  z-index:1050;
  width:650px;
   margin-left:-325px;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0, 0, 0, 0.3);
 *border:1px solid #999;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
outline:0;
-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
background-clip:padding-box
   }

我需要在屏幕中间显示弹出窗口,无论我们点击的父屏幕上的按钮位置如何弹出窗口。如果我设置顶部,左边它将随屏幕分辨率而变化和长度(滚动条)来。

PL帮助我 维迪亚

1 个答案:

答案 0 :(得分:0)

我认为你的代码错了。

点击此链接http://jsfiddle.net/dreadwarrior/3d7QC/12/

如果你想创建对话框,你的代码应该是这样的

$('#AddQkEnrolWaitlistModal').dialog({
             modal: true,
        });