12

autoResize如果在最新的分支中能按预期工作会更好,但到那时问题很简单:一旦创建对话框,如何调整它的大小?

4

5 回答 5

20

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

$(document).ready(function(){
    var d = $("#example").dialog();
    d.dialog("option", "width", 700);
});
于 2009-01-04T14:04:46.977 回答
4
$('#dialog').dialog().animate({width: "700px"}, 400);

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

于 2013-08-14T13:17:11.167 回答
2

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

$(document).ready(function(){
    var d = $("#example").dialog();
    d.data("width.dialog", 700);
});
于 2009-01-04T11:47:32.790 回答
1

但是对话框的内容(.ui-dialog-content)不跟风。

于 2009-05-01T09:19:04.560 回答
0

我喜欢在创建对话框时根据内容调整大小,所以我使用它:

var dlg = $("#dialog");
dlg.dialog( {
    width: 600,
    height: dlg.height() + 100
    });
于 2010-01-19T18:31:53.897 回答