首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery对话框位置

问JQuery对话框位置
EN

Stack Overflow用户
提问于 2015-07-29 11:14:52
回答 2查看 200关注 0票数 0

我使用的是JQuery对话框,在屏幕上定位有问题。

代码语言:javascript
复制
<!-- Modal -->
<div id="useAgency" title="Fill Shift Using Agency">
<!-- Modal Info Here-->
</div>

JQuery

代码语言:javascript
复制
$('div#useAgency').dialog({ autoOpen: false,
        modal: true,
        width: 500,
        height: 250,
        position: { my: "top", at: "top", of: window },
        buttons: {
            Cancel: function () {
                $(this).dialog('close');
            }
        }
    });

默认情况下,Modal是隐藏的。一旦我点击一个链接,下面的JQuery代码就会被调用,然后打开Modal。

代码语言:javascript
复制
$("#confirmAgency").click(function () {
        $("#useAgency").dialog('open');
        $('.ui-widget-overlay').css('background', 'black');
    });

当打开时,Modal被放置在页面的中心,但是如果用户在页面底部附近滚动并单击以打开Modal,那么Modal就会在页面底部打开,几乎看不见。

我尝试过在Dialog声明中添加position元素,但它仍然不起作用。

有人能帮忙吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-07-29 11:24:03

在模态体上应用此CSS:

代码语言:javascript
复制
position: absolute;
margin-top: 0px;
票数 0
EN

Stack Overflow用户

发布于 2015-10-06 20:38:08

我也有类似的问题,

我不得不使用对话框对象的setter方法,点击事件,就像在http://api.jqueryui.com/dialog/中

jQuery(“#对话框”).dialog(“选项”,“位置”,{ my:"center",at:“中间”,of: window } );

在我的例子中,我把屏幕的中心,但偏离了你可以设置在其他地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31698883

复制
相关文章

相似问题

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