【问题标题】:how to go back to certain previus page jquery mobilejquery mobile如何返回到某些上一页
【发布时间】:2015-06-26 16:55:43
【问题描述】:

我正在尝试使用 jquery mobile 1.45 实现这样的导航

page1 -> page2 -> page 3 -> 回到 page1

如何导航到第 1 页,从历史记录中删除第 3 页和第 2 页?

这是可能的功能:

    function backCertainPages(cant) {
      var history = $.mobile.navigate.history.stack;
      history.splice(history.length - cant, cant);
      $.mobile.navigate.history.stack = history;
      $.mobile.back();
}

但我得到了一个

Uncaught Exception: Uncaught TypeError: Cannot read property 'lastScroll' of undefined at (compiled_code):6317WL.Logger.__log @ worklight.js:5064WL.Logger.$.each.PUBLIC_API.(anonymous function) @ worklight.js:5444WL.Logger.window.onerror @ worklight.js:5404
jquery.mobile-1.4.5.js:6317 

Uncaught TypeError: Cannot read property 'lastScroll' of undefined

【问题讨论】:

    标签: jquery-mobile


    【解决方案1】:

    我只是将changeHash: false 放在我的转换中:

    $.mobile.pageContainer.pagecontainer("change", id, {
            transition : "pop",
            reverse : true,
            role : "back",
            changeHash: false
        });
    

    并覆盖所有后退按钮逻辑,除了第一页

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多