0

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

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

现在我想要的是与上面给出的相同大小的行为,但我想将高度增加 10 个像素。

我怎样才能做到这一点?

4

1 回答 1

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 解决方案 - 除非必要,否则不要破解

于 2012-07-11T19:02:01.907 回答