我有一个 JQuery Mobile 应用程序,其中有许多相互链接的页面。如果我在页面 A 上放置链接并将 href 设置为页面 B,则此脚本可以正常工作:
$(document).on('pageshow','#pageB',function(){
alert('hello!');
});
但是,如果我在页面 A 上放置一个按钮并为 onclick 事件编写此代码:
window.location="pageB.html";
pageshow 事件将不再引发!问题出在哪里?我怎样才能使用 window.location 并且仍然能够捕捉到 pageshow 事件?