用JS调整jquery UI对话框的大小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS调整jquery UI对话框的大小?相关的知识,希望对你有一定的参考价值。

更好的是,如果最新分支中的autoResize可以按预期工作,但在此之前问题很简单:如何在创建对话框后调整对话框的大小?

答案

来自Soviut的答案是正确的v1.5. 1.6为每个插件添加了option方法:

$(document).ready(function(){
    var d = $("#example").dialog();
    d.dialog("option", "width", 700);
});
另一答案
$('#dialog').dialog().animate({width: "700px"}, 400);

我用它来动态调整对话框的大小。

另一答案

所有JQuery UI插件都可以使用.data()更新其属性:

$(document).ready(function(){
    var d = $("#example").dialog();
    d.data("width.dialog", 700);
});
另一答案

但是对话框的内容(.ui-dialog-content)并不适用。

另一答案

我希望在创建时将对话框的大小设置为内容,所以我使用它:

var dlg = $("#dialog");
dlg.dialog( {
    width: 600,
    height: dlg.height() + 100
    });

以上是关于用JS调整jquery UI对话框的大小?的主要内容,如果未能解决你的问题,请参考以下文章

重新打开时 JQuery UI 对话框没有正确调整大小?

修复了 jquery UI 对话框顶部的内容

jQuery UI 对话框中的 IFrame 有时不会在 Chrome 中加载内容,直到对话框被移动或调整大小(但适用于 FF 和 Edge)

在 Kotlin 中调整对话框片段的大小

带有调整大小的表的 jQuery UI 可丢弃奇怪行为

jQuery UI resizable 在调整宽度时改变高度