Все,
Когда я нажимаю ссылку на веб-странице, открывается диалоговое окно JQuery UI и загружает в него некоторый контент ajax. Если я нажму ссылку в этом диалоговом окне, откроется дочерний диалог. Когда я нажимаю «ОК» в дочернем диалоге, я хочу, чтобы дочернее диалоговое окно закрывалось и обновляло содержимое ajax в родительском диалоговом окне.
У вас уже есть код, который закрывает дочерний диалог? Это вызов alert ()? Если это так, просто добавьте
location.reload();
после вызова оповещения. Если это нечто более сложное, как ссылка, попробуйте
$('a.link-that-closes-dialog').click(function(){ //Code to close the dialog location.reload(); });
Я использую этот скрипт для выбора, если показать / скрыть любой контент. После нажатия кнопки «Ritira» в диалоговом окне страница перенаправляет меня на ту же страницу, но с кнопкой querystring (например, http://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"); }); });
благодаря