這個概念看起來很簡單,但我在執行它時遇到了很多問題。Jquery UI關閉對話框和打開新對話框
我需要關閉當前對話框並打開另一個對話框。它會關閉#imageModal,但不會打開#uploadModal。
有什麼建議嗎?
編輯:增加了#uploadModal
$("#imageModal").dialog({
autoOpen: false,
height: 500,
width: 500,
modal: true,
closeOnEscape: true,
resizable: false,
buttons: {
'Upload Image': function() {
// CLOSE 1 DIALOG AND OPEN ANOTHER
$(this).dialog('close');
$('#uploadModal').dialog('open');
},
Cancel: function() {
$(this).dialog('close');
}
},
close: function() {
$(this).dialog('close');
}
});
$("#uploadModal").dialog({
autoOpen: false,
height: 500,
width: 500,
modal: true,
closeOnEscape: true,
resizable: false,
buttons: {
'Upload Image': function() {
},
Cancel: function() {
$(this).dialog('close');
}
},
close: function() {
$(this).dialog('close');
}
});
我們可以看到#uploadModal的HTML/JS嗎? :)另外,請確保$(this)不是您單擊的按鈕,而是調用.dialog('close')事件時的對話框本身... – pixelbobby 2011-04-19 14:50:12
@pixelbobby添加了#uploadModal html和$(this) .dialog('close')正常工作,它只是不打開#uploadModal,謝謝! – 2011-04-19 14:57:41
Thx。看看你的代碼,Christian的建議似乎可以奏效。確保你將它標記爲答案,如果是這種情況:) – pixelbobby 2011-04-19 15:02:27