我试图使用jquery mobile 1.45
实现这样的导航第1页 - >第2页 - >第3页 - >回到第1页
如何导航到第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
答案 0 :(得分:0)
我只是将changeHash: false
放在我的过渡中:
$.mobile.pageContainer.pagecontainer("change", id, {
transition : "pop",
reverse : true,
role : "back",
changeHash: false
});
并覆盖所有后退按钮逻辑,第一页除外