我有以下代碼:jQuery Mobile的
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服務器上測試) - navigator.app.exitApp從來沒有工作,這似乎發生在我的整個應用程序,而不僅僅是這一個功能。
- 後退按鈕在我的應用程序中無響應。
任何想法,爲什麼我得到這種奇怪的行爲? Phonegap 2.6,jquery mobile 1.3.0和在Android 2.3.7上測試。
你如何調用該函數是什麼時候? – Omar