我正在尝试覆盖phonegap应用程序中的后退按钮。但是当输入文本框处于焦点时它不起作用。它正在退出应用程序而不是被覆盖的行为。我在用 document.addEventListener( “后退按钮”,backbuttonTap,FALSE); 处理backbutton的方法,其中backbuttonTap是函数。当我在包含输入文本框的同一页面时,被覆盖的行为正在运行
答案 0 :(得分:1)
你能包含backbuttonTap功能的代码吗?因为我不知道你想做什么。但作为一般性答案,我实施了一个按钮功能。
function onBackKeyDown(e) {
if ($.mobile.activePage[0].id == "home"
|| $.mobile.activePage[0].id == "login") {
e.preventDefault();
navigator.app.exitApp();
}else if($.mobile.activePage[0].id == "inspection"){
e.preventDefault();
back();
//return false;
}else if($.mobile.activePage[0].id == "noDetails"){
e.preventDefault();
$.mobile.changePage("home.html");
return false;
}else{
navigator.app.backHistory();
}
}