我有 div(比如 div1),其中包含两个下拉框和一个包含另一个 div(比如 div2)的表单。我已将此 div1 定义为 jquery 对话框。在第一个下拉列表更改时,将填充另一个下拉列表,在第二个下拉列表更改时,div2 将加载 ajax 调用的 html 结果。
现在我使用关闭按钮关闭对话框,然后当我尝试重新打开对话框(div1)时,对话框高度缩小到提到的高度以下。如果我打开对话框而不更改第二个下拉菜单,它工作正常。只有当onchange 发生在 2nd dropdown时,对话框才会缩小。
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。