5

我似乎无法理解如何为 jquery ui 对话框正确设置高度。

我希望它显示存在多少内容的高度,但如果它超过 400 像素,那么我想要一个滚动条。

因此,如果内容的高度为 200 像素,则对话框的高度应为 200 像素。

如果内容的高度大于 400 像素,则对话框不应扩展超过 400 像素,并且应该可以看到滚动条。

到目前为止我有这个:

$("#popup").dialog({
            modal: true,
            autoOpen: false

});
4

1 回答 1

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

css

#popup {
 border: 1px solid #ccc;
 border-radius: 4px;
 padding: 10px;
 overflow: auto;
 max-height: 300px;   
}​

工作小提琴

编辑更新了小提琴并调整了代码,使其可以正常工作。不知道为什么,jQuery UI 对话框maxHeight似乎没有做它应该做的事情。我刚刚将最大高度部分添加到 CSS 中,一切都很好。

于 2012-06-25T16:42:54.267 回答