0

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

在一个项目中,我使用上滑过渡,我想保留整个当前页面,并在按下按钮后追加下一页。

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

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

有没有办法这样做?

因此,如果我按下后退按钮,只有最后一页应该被隐藏。应该总是可以向上滚动到已经访问过的页面。我很抱歉我的英语不好。希望大家理解。

4

1 回答 1

0

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

基本上,当您导航到 jQM 中的页面时,它会使用 # 哈希之后的值跟踪 url 中的页面。现在有趣的是,浏览器将一个新的哈希计为一个新页面,即使从技术上讲您仍然在同一页面上——jQM 通常会轮询这个值,如果它发生变化,就会显示正确的页面。当您按下浏览器时,它会记住最后一个哈希值,这是您想要的关键

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

于 2012-10-04T23:13:22.740 回答