jQuery:hide / show不尊重maxHeight / maxWidth选项

时间:2012-07-26 20:17:29

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

我有一个对话框,在该对话框中有一些复选框。选中复选框后,它们会展开,使用show()显示更多内容。我将对话框的高度选项设置为'auto',将maxHeight设置为900.问题是,当您单击复选框时,对话框会比它的最大高度大。

$("#some-id").dialog({
   height: 'auto',
   maxHeight: 900
});

我无法将高度设置为显式值,因为我不知道它最初会有多大。

为什么hide()/ show()违反了maxHeight,我该如何解决?

1 个答案:

答案 0 :(得分:2)

从maxHeight选项的描述中,我认为它仅适用于用户可以调整对话框的大小。您可能必须使用css在包含内容的对话框中的元素上设置max-height。