我有一个对话框设置如下
$("#myDialog").dialog({
autoOpen: true,
close: function(event, ui) {
$("#myDialog-content").html("");
$(this).dialog("destroy");
}
});
$("#myDialog").css("min-height","");
$("#myDialog-content").html("Loading...");
$.ajax({
...
success: function(response) {
$("#myDialog-content").html(response);
}
});
这个工作正常我在同一页面加载和关闭对话框但不能使它在页面之间移动时正常工作。
这是我的页面流程
我不确定这是否是jquery Dialog问题或我的页面流程。我可以解决的一个可能的解决方案是使用close函数删除完全删除对话框div但是每次加载PageB加载时都会产生这个div的负担。在这种情况下,还有其他任何方式或我做错了吗?
答案 0 :(得分:0)
如果我理解了这种情况,你有两个选择:
.remove()
close
内容
醇>
旁注:我建议不要对.css
和.html('Loading...')
使用jquery。此外,最好将jquery元素缓存在变量中,例如var dialog = $("#myDialog")
;