我想要与jquery ui的auto完全相同的行为,所以我有:
$("#d").dialog({
modal: true,
autoOpen: false,
auto: true
});
现在我希望我想要的是上面给我的相同尺寸,但我想将高度增加10个像素。
我该怎么做?
答案 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解决方案 - 除非必要,否则不要破解