去返回在jquery mobile将触发一个$.mobile.changePage()
与location.hash
jquery移动文档中解释。如何在不触发动画的情况下回到jquery mobile?
我不能做一个history.go(-N)
没有任何事情发生,除了浏览器的历史被最后N个元素缩短。
所以我想避免$.mobile.changePage()
的动画会隐藏和显示不同的页面。
这有可能吗?我该如何做到这一点?
去返回在jquery mobile将触发一个$.mobile.changePage()
与location.hash
jquery移动文档中解释。如何在不触发动画的情况下回到jquery mobile?
我不能做一个history.go(-N)
没有任何事情发生,除了浏览器的历史被最后N个元素缩短。
所以我想避免$.mobile.changePage()
的动画会隐藏和显示不同的页面。
这有可能吗?我该如何做到这一点?
这是我所做的,但我并不满意。但它的确有窍门。
$.mobile.hashListeningEnabled = false;
history.go(-history_steps);
...
setTimeout(function() {
$.mobile.hashListeningEnabled = true;
}, 300);
超时是在这里,试图重新启用正常行为被触发后真正hashchange
事件。
如果有人能有更好的解决方案,我会非常开心。
jQueryMobile中有“rel = external”函数,它不会触发动画。
好吧,这并不能帮助我回到浏览器历史中。或者我没有抓住它。 – vaab
Back试试这个。 – ppshein