我有一个div(称为div1),其中包含两个下拉框和一个表单,该表单又包含另一个div(称为div2)。我将这个div1定义为jquery对话框。在第一个下拉框的更改时,将填充另一个下拉框,并且在第二个下拉框的更改时,div2将加载ajax调用的html结果。
现在,我使用关闭按钮关闭对话框,然后当我尝试重新打开对话框(div1)时,对话框的高度会缩小到下面所述的高度。如果我在不更改第二个下拉框的情况下打开对话框,则正常工作。只有当第二个下拉框发生更改时,对话框框才会缩小。
jQuery对话框打开div1:
$("#fileDoc").dialog({
bgiframe: true,
autoOpen: false,
height: 680,
width: 800,
modal: true,
resizable: false
});
关闭 jQuery 对话框 div1:
$('#fileDoc').dialog('close');
使用jQuery ajax调用将html加载到div2中:
$("#doc").html(data);
我正在使用jQuery 1.4.4和UI 1.8.2。