首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将jQuery对话框定位到中心位置?

如何将jQuery对话框定位到中心位置?
EN

Stack Overflow用户
提问于 2009-12-03 20:54:14
回答 18查看 239K关注 0票数 69

我尝试了下面的代码,但它只将对话框的左上角位置定位到中心位置,这使得元素要右对齐。如何将对话框居中到计算元素宽度的实际中心,以便中心线将对话框切成50% 50%的一半?

代码语言:javascript
复制
$('.selector').dialog({ position: 'center' });

http://docs.jquery.com/UI/Dialog#option-position

EN

回答 18

Stack Overflow用户

发布于 2010-09-03 10:11:10

最新的jQuery UI有一个position组件:

代码语言:javascript
复制
$("#myDialog").position({
   my: "center",
   at: "center",
   of: window
});

文档:http://jqueryui.com/demos/position/

获取:http://jqueryui.com/download

票数 70
EN

Stack Overflow用户

发布于 2012-06-28 21:14:34

因为对话框需要一个位置,所以需要包括js位置。

代码语言:javascript
复制
<script src="jquery.ui.position.js"></script>
票数 20
EN

Stack Overflow用户

发布于 2015-06-03 23:28:12

代码语言:javascript
复制
open: function () {

    var win = $(window);

    $(this).parent().css({
        position: 'absolute',
        left: (win.width() - $(this).parent().outerWidth()) / 2,
        top: (win.height() - $(this).parent().outerHeight()) / 2
    });
}
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1839702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档