与 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>

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

最佳答案

只要您的 anchor 标记正确,我就不明白为什么 $.mobile.pushStateEnabled = false; 不起作用。

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

你试过了吗?

<script>
$( document ).bind( 'mobileinit', function(){
    $.mobile.pushStateEnabled = false;
});
</script>

关于jquery-mobile - 后退按钮双后退 - 仅限 Android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10937629/

10-13 06:15