如何像auto一样设置对话框的大小,但是增加10个像素?

时间:2012-07-11 18:50:58

标签: jquery jquery-ui jquery-ui-dialog

我想要与jquery ui的auto完全相同的行为,所以我有:

$("#d").dialog({
    modal: true,
    autoOpen: false,
    auto: true
});

现在我希望我想要的是上面给我的相同尺寸,但我想将高度增加10个像素。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

将10px的CSS填充添加到对话框内容中(因为我非常确定dialog使用innerHeight来计算内容高度)或者只是在对话框打开后将10px添加到高度。像这样:

var my_dialog = $("#d");

my_dialog.dialog({
    modal: true,
    autoOpen: false,
    auto: true,
    open: function() {
        my_dialog.css('height', my_dialog.height() + 10);
    }
});

考虑这个伪代码 - 我还没有测试过它

我衷心建议您先尝试使用css解决方案 - 除非必要,否则不要破解