JQuery 对话框未显示在窗口中央

标签 jquery jquery-ui dialog position

我正在使用 JQuery1.7.1 和 JQuery UI 1.8.20 库 我还在同一个包中包含了 jquery.ui.position.js。

但是,该对话框并未显示在屏幕中央。 在 IE 8 中显示为 left:0,在 Chrome/FF 中显示在随机位置 我没有指定任何样式。

$("#dialog").dialog({ modal: true, autoOpen: false, height: 'auto', width: 'auto', resizable: false });
$("#dialog").dialog("open");            
$("#dialog").dialog("option", "title", $('#dialog').attr('data-dialog-title'));

知道这里可能出了什么问题吗?

最佳答案

如果您想居中对齐对话框:

$("#dialog").position({
   my: "center",
   at: "center",
   of: window
});

尝试一下这是否可行..请参阅 docs这里

关于JQuery 对话框未显示在窗口中央,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18043761/

相关文章:

javascript - 检测链接内点击了哪个单词

android - 对话框中的分隔线

javascript - 如何序列化来自非表单元素的数据并使其可从 params[ :model]

jquery - 如何比较两个数组并从一个数组中删除两个数组中不匹配的多个项目?

javascript - HTML onchange 不会从 Ajax 插入中触发

表单中的 jQuery 对话框按钮导致 POST

javascript - “在关闭或离开未保存更改的页面之前警告用户”不起作用

javascript - 如何捕获使用 jQuery sortable 排序的元素?

javascript - 将 jQuery 的结果用于 C#

javascript - Jquery Selectable 无需保持控制