【发布时间】:2013-07-04 21:37:06
【问题描述】:
我有以下代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
if ($.mobile.activePage.attr("id") === "home") {
e.preventDefault();
navigator.app.exitApp(); //not working
}
}
我的onBackKeyDown()函数正在输入,现在我收到了一系列奇怪的事件:
- 即使我的
$.mobile.activePage.attr("id") === "home"为真(在 weinre 服务器上测试),我的 if 条件也从未输入过 - navigator.app.exitApp 从不工作,这似乎发生在我的整个应用程序中,而不仅仅是这一个功能。
- 后退按钮在我的整个应用程序中都没有响应。
知道为什么我会出现这种奇怪的行为吗? Phonegap 2.6、jquery mobile 1.3.0 并在 Android 2.3.7 上进行测试。
【问题讨论】:
-
你如何调用该函数以及何时调用?
标签: jquery-mobile cordova