在焦点位于“输入文本框”时覆盖BackButton

时间:2014-06-16 09:32:18

标签: jquery-mobile cordova

我正在尝试覆盖phonegap应用程序中的后退按钮。但是当输入文本框处于焦点时它不起作用。它正在退出应用程序而不是被覆盖的行为。我在用     document.addEventListener( “后退按钮”,backbuttonTap,FALSE); 处理backbutton的方法,其中backbuttonTap是函数。当我在包含输入文本框的同一页面时,被覆盖的行为正在运行

1 个答案:

答案 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();
    }

}