所有
当我点击网页上的链接时,会打开一个JQuery UI对话框,并将一些ajax内容加载到其中。如果单击此对话框中的链接,则会打开一个子对话框。当我在子对话框中单击“确定”时,我希望子对话框关闭并刷新父对话框中的ajax内容。
答案 0 :(得分:2)
您是否已拥有关闭子对话框的代码?这是一个alert()电话吗?如果是这样,只需添加一个
location.reload();
警告电话后。如果它像链接一样更复杂,请尝试
$('a.link-that-closes-dialog').click(function(){
//Code to close the dialog
location.reload();
});
答案 1 :(得分:1)
我使用此脚本选择是否显示/隐藏任何内容。 在对话框中单击“Ritira”按钮后,该页面将我重定向到同一页面但是查询字符串(例如www.mypage.ext?t = yes)。 脚本工作,但我希望点击“签出”按钮刷新页面。 我试图输入location.reload但没有工作:
$(function() {
$(document).ready(function() {
$(".dialog-ritira").dialog({
autoOpen: false,
modal: true
});
});
$(".ritira").click(function(e) {
e.preventDefault();
var targetUrl = $(this).attr("href");
$(".dialog-ritira").dialog({
buttons : {
"Ritira" : function() {
window.location.href = targetUrl;
location.reload();
},
"Annulla" : function() {
$(this).dialog("close");
}
}
});
$(".dialog-ritira").dialog("open");
});
});
由于