Jquery DIalog覆盖和位置问题

时间:2016-11-14 06:53:58

标签: javascript jquery

我正在创建一个具有模态Jquery对话框的网页。当对话框打开时,一切似乎都很好,直到你开始滚动。如果滚动,您会看到叠加层不会覆盖整个网页,直到对话框为止。当我想移动对话框时,当我滚动页面时,对话框只是向下跳,这样滚动距离就是鼠标和对话框之间的距离。

任何人都知道如何解决这些问题?

编辑1: 叠加大小的问题。

.ui-widget-overlay {
    position:fixed;
}

编辑2: 一些代码

jQuery("#markusPopUp").dialog({
                    resizable: false,
                    height: 375,
                    modal: true,
                    buttons: {
                        "Kinnita": function () {
                           //Some action
                        },
                        "Katkesta": function () {
                            jQuery(this).dialog("close");
                        }
                    }
                });

<div id="markusPopUp" style="display:none" title=" title">
    <div id="eelmised" style="word-wrap: break-word;"></div>
    <textarea id="markus"></textarea>
</div>

1 个答案:

答案 0 :(得分:0)

尝试将此添加到您的代码中:

jQuery("#markusPopUp").dialog({
                    resizable: false,
                    height: 375,
 position: { my: "center", at: "center", of: window },
                    modal: true,
                    buttons: {
                        "Kinnita": function () {
                           //Some action
                        },
                        "Katkesta": function () {
                            jQuery(this).dialog("close");
                        }
                    }
                });