Phonegap 3.4.0,jQuery 1.9.1,jQuery Mobile 1.4.2。 我已经发布了有关我的应用程序问题的其他问题,但潜在的问题似乎是我的事件监听器无法正常工作。这可能是我做错了,或者存在冲突。
我在我的javascript文件中有这段代码:
function onPause() {
initialize();
navigator.app.exitApp();
}
function onResume() {
initialize();
}
function onBack(e) {
alert("running");
if($.mobile.pageContainer.pagecontainer( 'getActivePage' ).attr( 'id' ) == "login") {
e.preventDefault();
alert("halted");
navigator.app.exitApp();
}
}
function onDeviceReady(){
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
document.addEventListener("backbutton", onBack, false);
}
$( "body" ).load(function() {
document.addEventListener("deviceready", onDeviceReady, false);
});
但是,从来没有调用任何函数onPause
,onResume
或onBack
。这让我相信我的事件听众不正确或出了什么问题。我错过了什么吗?有什么我可以检查可能导致这个问题吗?