我有以下代碼:jquery對話框顯示:blind,hide:drop;唯一的工作,一旦
$("#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),只顯示半透明屏幕,而不是對話框。
有趣的是,這隻有當隱藏是'drop'並且顯示除'drop'之外的其他內容時纔會發生。但是,當節目是「下降」而隱藏是其他任何事情時,那麼一切都很好。
當隱藏是'drop'時,節目是否必須'放'?
編輯:這隻發生在IE瀏覽器。 (像往常一樣IE造成的問題:?d?爲什麼)
一個更清潔的解決方案可能是在它關閉時破壞這個對話框:http://jsfiddle.net/william/mQkH7/1/。我沒有IE,所以我無法爲你測試這個。 –
這也適用於IE。謝謝。 – Harke