jquery - PhoneGap + jQueryMobile : Android back button closes app in nested list

标签 jquery android cordova

我正在使用 PhoneGap 和 jQuery Mobile 创建一个应用。

我使用 jQuery Mobile 创建了一个嵌套列表。

点击嵌套列表后我想返回。我希望点击我的 Android 设备上的后退按钮 ( Nokia N1 ) 它会返回一级。

但是 android 关闭应用程序而不是返回上一级。

我正在使用 PhoneGap 1.2.0、jQuery Mobile v1.0rc2、jQuery 1.6.4 和 Android 2.3.3 (Gingerbread)。

我也升级到 jQuery Mobile 1.0,没有任何变化。

最佳答案

您可以监听后退按钮事件:

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    // Handle the back button
}

如果当前页面是主页($.mobile.activePage 在 jQuery Mobile 中)退出应用程序:

navigator.app.exitApp();

关于jquery - PhoneGap + jQueryMobile : Android back button closes app in nested list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251586/

相关文章:

javascript - jQuery 滚动不适用于 anchor

javascript - 如何从自己的js文件中找到脚本路径

jQuery 将小数添加到 SELECT,没有重复项并可选择删除

android - Android 4.3 上的 YouTube 嵌入式播放器

HTML5+jQuery+phonegap 移动应用安全

javascript - ios上使用Cordova Contact API获取联系人,不支持displayName。什么是?

jquery - Tokenfield - 仅允许来自源的 token

java - Google Now 的自定义命令

cordova - 消除phonegap应用程序的300ms延迟

android - 什么时候需要扩展 Application 类?