-1

我在里面实现了一些逻辑

$(document).on('pagebeforeshow', '#mainPage', function(){ 
}

但是当用户 eitehr 按下后退键返回到包含此 JS 的特定页面或调用时,它不会加载

history.back(-1); return false;

手动返回上一页。

仅当您进行刷新或使用 href<> 直接转到页面时才会执行它

有什么建议吗?

干杯

4

1 回答 1

1

由于您使用的是多文件模板,因此您需要从 history 获取以前的 URL document.referrer

演示

$('.selector').on('click', function (e) {
  e.preventDefault();
  var page = document.referrer;
  $.mobile.changePage(page, {
    transition: 'flip',
    reloadPage: true, // optional, force page reload.
    reverse: true
  });
});
于 2013-07-18T16:04:21.027 回答