gpt4 book ai didi

jquery-ui - jQuery UI : Auto size and auto center

转载 作者:行者123 更新时间:2023-12-04 16:32:26 27 4
gpt4 key购买 nike

现在,我有一个有人为我制作的网站,不幸的是,我被卡住了。我了解一点,但仍然是一个完全的新手。我有想要用于弹出窗口的图片,但是每当我将高度和宽度设置为“自动”时,框就会定位到页面底部?

如果可能的话,我还需要它自动居中调整大小。

请帮我重新创建我的代码,有人吗?谢谢。

<script type="text/javascript">

function openDialog(url) {
$("<div class='popupDialog'></div>").load(url)
.dialog({
autoOpen: true,
closeOnEscape: true,
height: '1012',
modal: true,
position: ['center', 'center'],
title: 'About Ricky',
width: 690
}).bind('dialogclose', function() {
jdialog.dialog('destroy');
});
}
</script>

最佳答案

您遇到的问题是,当对话框打开时它是空的,并且位置是计算出来的。然后您加载内容,它不会自动重新计算新的中心位置。您需要在 onComplete 事件处理程序中自己执行此操作。见下文,我还加入了一些不错的加载文本:)

<script type="text/javascript">

function openDialog(url) {
$("<div class='popupDialog'>Loading...</div>")
.dialog({
autoOpen: true,
closeOnEscape: true,
height: '1012',
modal: true,
position: ['center', 'center'],
title: 'About Ricky',
width: 690
}).bind('dialogclose', function() {
jdialog.dialog('destroy');
}).load(url, function() {
$(this).dialog("option", "position", ['center', 'center'] );
});
}

$(window).resize(function() {
$(".ui-dialog-content").dialog("option", "position", ['center', 'center']);
});
</script>

关于jquery-ui - jQuery UI : Auto size and auto center,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903309/

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