4

与 data-rel="back" 的链接会导致两个(双)反向转换,而不是一个。这个问题似乎与 Android 相关——在 2.2 和 2.3 中得到了证明。

第 1 页 -> 第 2 页 -> 第 3 页

如果用户单击第 3 页上的后退链接,将发生以下情况:后退链接 ->(第 2 页临时)-> 第 1 页

尝试禁用 pushStateEnabled 但未成功

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script>
$( window ).bind( 'mobileinit', function(){
    $.mobile.pushStateEnabled = false;
});
</script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>

也尝试过,双回仍然存在

<a href="/" onclick="history.back(-1)" >Back</a>

有任何建议/更新以提供预期的返回功能吗?

4

3 回答 3

4

只要您的锚标签正确,我就看不出为什么$.mobile.pushStateEnabled = false;不起作用。

也许使用“文档”作为选择器而不是“窗口”就可以了。

你试过了吗?

<script>
$( document ).bind( 'mobileinit', function(){
    $.mobile.pushStateEnabled = false;
});
</script>
于 2012-06-08T16:00:48.353 回答
0

@Phill 您可以将jquery 移动库页面打开到 android 2.2 或 2.3 设备。如果您打开索引页面,首先单击“页面转换”,然后打开任何转换页面并单击“带我返回”按钮,一段时间后它会返回“页面转换”页面。

于 2012-06-08T03:06:27.850 回答
0

文件:

数据相关

back(在历史记录中后退一步)
dialog(打开样式为对话框的链接,不在历史记录中跟踪)
external(用于链接到另一个域)

在锚标记上使用属性 data-rel="back" 而不是哈希导航,这将带您到上一页

例子:

<a href="#" data-rel="back">Back</a>

有关的:

于 2012-06-08T13:00:23.663 回答