2つのドロップダウンボックスを含むdiv(たとえば、div1)と、互いにdiv(たとえば、div2)を持つフォームがあります。このdiv1をjqueryダイアログとして定義しました。1番目のドロップダウンを変更すると、別のドロップダウンが入力され、2番目のドロップダウンを変更すると、div2にajax呼び出しのhtml結果がロードされます。
ここで、閉じるボタンを使用してダイアログを閉じ、ダイアログ(div1)を再度開こうとすると、ダイアログの高さが上記の高さよりも低くなりました。2番目のドロップダウンを変更せずにダイアログを開くと、正常に機能しています。2番目のドロップダウンでonchangeが発生した場合にのみ、ダイアログボックスが縮小されます。
jQueryダイアログOpendiv1:
$("#fileDoc").dialog({
bgiframe: true,
autoOpen: false,
height: 680,
width: 800,
modal: true,
resizable: false
});
jQueryダイアログclosediv1:
$('#fileDoc').dialog('close');
jQuery ajax呼び出しは、div2にhtmlをロードします。
$("#doc").html(data);
jQuery1.4.4とUI1.8.2を使用しています。