gpt4 book ai didi

javascript - jquery-ui : Dialog not opened at vertical center

转载 作者:行者123 更新时间:2023-11-28 01:33:52 26 4
gpt4 key购买 nike

我有一个定义如下的 jquery ui 对话框:

$('#processPosition').dialog({
autoOpen : false,
open: function ()
{
dialogProps.originalContent = $("#processPosition").html(),
dialogProps.type = $(this).data('type');

$('#' + dialogProps.type).appendTo($(this));
$('#rejectPosition').appendTo($(this));
$("#processPosition .template").removeClass("template");
},
show : "blind",
modal : true,
resizable : false,
scrollbar : false
});

这是我打开它的方式:

$('#processOrderPosition').dialog({width: 800})
.dialog('option', 'position', 'center')
.dialog("open");

这是模板类的唯一CSS:

.template
{
display: none;
}

HTML 模板div:

<div id="SAP-flst-Dialog" class="template">
<h4>Header</h4>
<div class="row">
<span>Some text</span>
</div>
</div>

<div id="rejectOrderPosition" class="template">
<h4>second Header</h4>
<span>Some more Text</span>
</div>

打开后我也试过设置position属性,但是没有效果。在我浏览器的开发工具中,我可以看到 div 是由 jquery 生成的,并且此 div 的 css top 属性值错误。 div 具有以下类:ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-draggable

是什么导致了错误的最高值?

最佳答案

https://jsfiddle.net/c85fo36u/6

$(document).ready(function(){
$('#processPosition').dialog({
autoOpen : false,
open: function ()
{
dialogProps.originalContent = $("#processPosition").html(),
dialogProps.type = $(this).data('type');
$('#' + dialogProps.type).appendTo($(this));
$('#rejectPosition').appendTo($(this));
$("#processPosition .template").removeClass("template");
},
show : "blind",
modal : true,
resizable : false,
scrollbar : false
});

$('#processPosition').dialog().dialog("打开");

})

看看这个 fiddle ,我在 div 中添加了边框以查看它是否居中。

关于javascript - jquery-ui : Dialog not opened at vertical center,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50800052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com