1

我正在使用 jQuery Mobile 构建一个应用程序。我正在处理的页面从服务器加载内容并在转换到该页面之前更新 DOM。

虽然这不是应用程序,但我已经在这个简单的页面中隔离了问题,删除了所有 ajax 调用和所有其他 javascript 和 html:Simplstic page

所需的行为:它应该加载第 2 页,然后在单击第 2 页上的链接时一次又一次地转换到第 2 页。如果我没记错的话,这就是 allowSamePageTransition 属性的用途。

它的实际行为方式:第 1 页上的链接转换到第 2 页,然后第 2 页上的链接再次转换到第 2 页,但是我无法单击任何内容,顶部的元素似乎是正文。

我已经设置了页面,因此您可以将源代码复制到编辑器中并在不修改任何链接的情况下试用。

我做错了什么还是这是一个错误,如果我错过了文档中的某些内容,请指出给我。我以前有这种机制可以工作,但现在我不明白为什么最简单的例子不能正常工作。

4

1 回答 1

0

不完全支持相同的页面转换。我对相同的“A”和“B”页面很幸运,然后在它们之间来回转换。

http://jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html

使用相同的页面转换

默认情况下会忽略到当前活动页面的转换,但可以使用 $.mobile.changePage 方法的 allowSamePageTransition 选项启用。请注意,并非所有转换都会按预期工作,并且可能以不切实际的结果结束。

于 2012-10-24T17:03:37.487 回答