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