【发布时间】:2011-03-22 06:21:54
【问题描述】:
我有一个 div(比如 div1),它包含两个下拉框和一个包含另一个 div(比如 div2)的表单。我已将此 div1 定义为 jquery 对话框。在第一个下拉列表更改时,将填充另一个下拉列表,在第二个下拉列表更改时,div2 将加载 ajax 调用的 html 结果。
现在我使用关闭按钮关闭对话框,然后当我尝试重新打开对话框 (div1) 时,对话框高度缩小到上述高度以下。如果我打开对话框而不更改第二个下拉菜单,它工作正常。 仅当 onchange 在第二个下拉菜单中发生时,对话框才会缩小。
jQuery 对话框打开 div1:
$("#fileDoc").dialog({
bgiframe: true,
autoOpen: false,
height: 680,
width: 800,
modal: true,
resizable: false
});
jQuery 对话框关闭 div1:
$('#fileDoc').dialog('close');
jQuery ajax 调用在 div2 中加载 html:
$("#doc").html(data);
我正在使用 jQuery 1.4.4 和 UI 1.8.2。
【问题讨论】:
标签: jquery jquery-ui-dialog jquery-dialog