jquery - 我可以将 jQuery UI 对话框置于 div 中心吗?

标签 jquery jquery-ui jquery-ui-dialog

我有一个主要内容 div,我想将对话框集中到该 div,而不是页面。有任何想法吗?我知道有一个位置实用程序,但我不知道如何将它与对话框位置选项一起使用。

最佳答案

你是对的,.position()是去这里的方法,如下所示:

​$("#dialog").dialog()
            .parent() //remember .dialog() wraps the content in another <div>
            .position({ my: 'center', at: 'center', of: '#parent' });
  //or just .position({ of: '#parent' });

​ 在上面的#parent 中,它是父元素选择器,you can give it a try here 。您希望 myat 属性为 center,以便它们彼此居中,然后是 of 选择器是您希望其居中的父选择器。

为了便于说明,我指定了所有相关选项,但由于 centermyat 的默认值,您可以仅指定 就像我在上面的注释行中一样。

关于jquery - 我可以将 jQuery UI 对话框置于 div 中心吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3816250/

相关文章:

javascript - asp.net mvc2 上的 jQuery ajax 帖子

javascript - 大量使用 javascript 后重绘页面

jquery - 强制选择 jQuery-ui-tab 作为默认选项

jquery-ui - 如何在jQuery对话框中关闭嵌入式YouTube视频

javascript - 知道何时在 jQuery UI 中触发位置碰撞

javascript - slideToggle 动画 "show"但不是 "hide"

javascript - 如何使用 jquery 获取所有 css 的设置?

javascript - Accordion Jquery - 切换按钮实现

jquery - 将 jquery Ui.ressized() 与 AngularJs 一起使用

javascript - 覆盖 jQuery UI CSS