单击按钮时jquery mobile中的默认和最常用的行为是隐藏/销毁当前页面并加载引用页面。
在一个项目中,我使用了滑动过渡,我希望保持整个当前页面,并且按下按钮后,juts会附加到下一页。
我创造了这个小提琴用于说明(具有正常行为):
有办法吗?
因此,如果按下后退按钮,则只应隐藏最后一页。 始终可以向上滚动到已访问过的页面。 我很抱歉我的英语不好。希望大家都明白。
答案 0 :(得分:0)
是的,你可以这样做,查看jQM的hashListeningEnabled
选项,你需要关闭它并自己处理它。
基本上当您导航到jQM中的页面时,它会使用#hash之后的值跟踪网址中的页面。现在有趣的是,浏览器将新哈希计为新页面,即使您在技术上仍然在同一页面上 - jQM通常会轮询此值,如果更改显示正确的页面。 当您按下浏览器时,它会记住上一个哈希值,这是您想要的关键事项
无论如何,你需要做的是当用户滑动新内容时,你改变哈希值,当他们按下“返回”时你可以处理它并带回以前的内容