我的帖子提交表单并在成功提交所有内容后显示对话框。我很好奇如何在顶部角落的X关闭此对话框时更改事件以关闭其他内容,例如另一个对话框。
$.post("test.php", $("#payment-form").serialize(),function(){
$.mobile.changePage('#successfulPurchase');
});
我想做
$("#subscribePage").dialog('close');
成功购买对话框关闭时
答案 0 :(得分:1)
如果要在对话框关闭时重定向用户,请使用pagecontainerbeforechange
事件更改toPage
新目标页面。要确定导航方向是后退,请检查options.direction
的值。 prevPage
是前一页/对话框的jQuery对象。
$(document).on("pagecontainerbeforechange", function (e, data) {
if ( typeof data.toPage == "string" && data.options.direction == "back" && data.prevPage.hasClass("ui-dialog") ) {
data.toPage = "#homepage"; /* redirect to homepage */
}
});