这个概念看起来很简单,但我在执行它时遇到了很多问题。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