jquery-mobile - 后退按钮双后退 - 仅限 Android

标签 jquery-mobile back-button

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

相关文章:

html - jquery移动垂直对齐后退按钮

javascript - 为什么在我的 JQM 应用程序中永远不会触发orientationchange 事件?

javascript - 如何禁用 Angular 2 中的浏览器后退按钮

android - 为什么我的进度对话框在监听任何键(触摸)而不是后退按钮以关闭?

android - React-native 应用程序不会在后退按钮上关闭

具有主页和后退按钮的 Android 工具栏

html - Jquery Mobile 尺寸太小

jquery - 如何使用 JQueryMobile 为 iphone/ipad 上传文件?

android - jquery 移动应用程序白色补丁显示在 android 中的方向更改

asp.net-mvc-3 - 如何修复来自 Shibboleth 的 SAML SSO 后的浏览器后退按钮问题