0

我有一个 jquery 对话框,我在其中显示 DIV 的内容。但问题是,每当单击链接按钮时,对话框就会出现在页面底部,因为链接按钮也在页面底部,但我希望它出现在页面顶部,这样用户就不会必须向下滚动才能找到对话框。

这是我的aspx代码:

  <a href="#" onclick="OpenDialog('#divNominees','Add Nominee')">

jQuery代码:

   function OpenDialog(obj,title) {
    $(obj).dialog({ title: title, modal: true })
    $(obj).parent().appendTo($("form:first"));
    var p = $(obj).parent();
  }

如果有人帮助我解决这个问题,我将不胜感激,因为我已经浪费了整个上午来解决这个问题。

提前致谢。

4

3 回答 3

1

你保持你的 div 不与你的其他表/div 或其他任何东西嵌套。在下面的示例中,tblOuter 是我希望对话框居中的表的 ID。

 $("#divNominees'").dialog({
             modal: true,
             position: { my: "center", at: "center", of: $("#tblOuter") },
             title: "Nominees",
             dialogClass: "ui-dialog-content"
         });
于 2013-08-16T07:02:52.023 回答
0
once try with add css 
margin:0 auto; 

or only auto.
于 2013-08-16T06:53:05.547 回答
0

阅读文档

$('my-selector').dialog('option', 'position', 'center');
于 2013-08-16T06:53:28.677 回答