次のコードがあります。
$("#dialog").dialog({
height: 360,
width: 630,
modal: true,
autoOpen: false,
show: 'blind',
hide: 'drop',
resizable: false,
dialogClass: 'noFloat'
});
$("#openDiag").click(function() {
$("#dialog").dialog('open');
$.ajax({
type: "POST",
url: "setHsdSegment.jsp",
dataType: "html",
resizable: false,
//data:"name="+name+"&age="+age,
success: function(data) {
$("#response").html(data);
}
});
});
私が直面している問題は、表示と非表示が一度しか機能しないことです。ボタン (#openDialog) をもう一度クリックすると、半透明の画面だけが表示され、ダイアログ ボックスは表示されません。
面白いことに、これは hide が 'drop' で show が 'drop' 以外の場合にのみ発生します。しかし、show が「drop」で hide がそれ以外の場合は、すべて問題ありません。
非表示が「ドロップ」の場合、ショーは「ドロップ」である必要がありますか?
編集:これは IE でのみ発生しています。(いつものように IE が問題を引き起こしています。:D... なぜ?)