附加下一页而不是在jquery mobile中重新加载

时间:2012-09-28 17:27:44

标签: jquery jquery-mobile navigation append

单击按钮时jquery mobile中的默认和最常用的行为是隐藏/销毁当前页面并加载引用页面。

在一个项目中,我使用了滑动过渡,我希望保持整个当前页面,并且按下按钮后,juts会附加到下一页。

我创造了这个小提琴用于说明(具有正常行为):

http://jsfiddle.net/HSmft/5/

有办法吗?

因此,如果按下后退按钮,则只应隐藏最后一页。 始终可以向上滚动到已访问过的页面。 我很抱歉我的英语不好。希望大家都明白。

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做,查看jQM的hashListeningEnabled选项,你需要关闭它并自己处理它。

基本上当您导航到jQM中的页面时,它会使用#hash之后的值跟踪网址中的页面。现在有趣的是,浏览器将新哈希计为新页面,即使您在技术上仍然在同一页面上 - jQM通常会轮询此值,如果更改显示正确的页面。 当您按下浏览器时,它会记住上一个哈希值,这是您想要的关键事项

无论如何,你需要做的是当用户滑动新内容时,你改变哈希值,当他们按下“返回”时你可以处理它并带回以前的内容