与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>
有任何建议/更新可以提供预期的后退功能吗?
答案 0 :(得分:4)
只要你的锚标记是正确的,我就不明白为什么$.mobile.pushStateEnabled = false;
不起作用。
也许使用'document'作为你的选择器而不是'window'就可以了。
你试过吗?
<script>
$( document ).bind( 'mobileinit', function(){
$.mobile.pushStateEnabled = false;
});
</script>
答案 1 :(得分:0)
@Phill 你可以打开jquery mobile library pages到android 2.2或2.3设备。 如果您打开索引页面,首先单击“页面转换”,然后再打开任何转换页面并单击“将我带回”按钮,有时它将返回“页面转换”页面。
答案 2 :(得分:0)
文档:
data-rel
返回(在历史中向后移动一步)
对话框(打开样式为对话框的链接,未在历史记录中跟踪)
外部(用于链接到另一个域)
在锚标记上使用属性data-rel =“back”而不是哈希导航,这将带您到上一页
示例:
<a href="#" data-rel="back">Back</a>
相关: