JQuery Dialog Div Height

时间:2010-01-26 14:52:16

标签: javascript jquery html height

我试图在打开后获得JQuery UI对话框div的高度,以便我可以动态设置父级的iframe高度。

然而,在添加页脚按钮面板和标题面板之前,它似乎正在返回div的高度。对话框的高度设置为“auto”;

$(this).height($('#dialogdiv').height());

我已经尝试过,outerHeight和偏移高度,但得到类似的结果。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

您调用div的{​​{1}}实际上嵌入到另一个div框架中,这些div构成了显示的实际jQuery UI对话框。你想要称之为:

.dialog()

您可能仍需要使用$(this).height( $('#dialogdiv').closest('.ui-dialog').height()); ,但重要的部分是outerHeight,它将获得Dialog的外部对话框包装。

如果你的代码看起来像这样:

closest

在致电<div id="dialogdiv"> Contents....</div> 后,它看起来像这样(非常简化):

.dialog({ options })
相关问题