jquery 1.9.2对话框自动调整大小

时间:2012-12-03 11:08:50

标签: jquery-ui jquery-ui-dialog

我在使jquery对话框自动调整内容大小时出现问题,我使用的是jquery ui 1.9.2并且我使用以下设置:

{
autoResize: true
close: function (e, ui){
height: "auto"
maxHeight: 600
maxWidth: 800
minHeight: 300
minWidth: 400
modal: true
width: "auto"
}

,结果是:http://screencast.com/t/1OwLgVHDH 所以它只在我手动拖动调整大小处理程序

后才能正确调整大小

我是否需要手动触发调整大小(我试过这个,但我不知道该怎么做,我试过.trigger('调整大小')我尝试了触发器(' resizeStart& #39;)没有工作)?

我尝试使用自动宽度,如我传递给对话框函数的对象所示,也没有。

请帮助,谢谢

1 个答案:

答案 0 :(得分:0)

似乎指定大小调整选项的顺序会显着改变行为。

例如,我想对两种不同的输入样式使用相同的对话框,一种用于文本输入,另一种用于图像输入,但我只能这样才能使它正常工作:

            "autoResize": true,
            "autoOpen":false,
            "modal":true,
            "width": "auto",
            "height": "auto",
             -->"resizable":false

虽然这出现了意想不到的问题:

            "autoResize": true,
            "autoOpen":false,
            "modal":true,
             -->"resizable":false,
            "width": "auto",
            "height": "auto"

我会尝试将您的“身高”:“自动”移动到您的“宽度”设置的最后一行。