【发布时间】:2019-09-21 02:06:33
【问题描述】:
使用 jquery 和回调 pagecontainerbeforeshow 我想从 navigationhistory 中删除上一页 - 也就是说,如果用户从 page1 导航到 page2,并且用户单击后退按钮我想退出“应用程序”。
我在这里发现了同样的问题,但我不知道如何在 pagecontainerbeforeshow 中实现答案?
Jquery mobile, remove previous page
bindEvents: function() {
$(document).on("pagecontainerbeforeshow", function(event,ui){
var destinationPage = ui.toPage.prop("id");
var sourcePage = ui.prevPage.prop("id");
d.lg("destionationPage: " + destinationPage);
d.lg("sourcePage: " + sourcePage);
console.log("page to be shown =" + destinationPage);
switch(destinationPage) {
case 'restaurants':
d.lg('redirected to list');
break;
case 'offers':
d.lg('redirected to offers');
break;
}
});
}
【问题讨论】:
-
提示:你需要
pagecontainerbeforechange事件。
标签: jquery html jquery-mobile