youxunet 发表于 2015-12-11 17:26:36

各位高手,老大们.求助啊. cordova.js问题

我的安卓是用JQMOBI 开发的.我在html引入cordova.js
双击返回健退出为什么不管用呢?
代码如下:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
        //cordova
        $(function(){
           document.addEventListener("deviceready",onDeviceReady,false);
        })               

        function onDeviceReady(){
               document.addEventListener("backbutton",onBackKeyDown,false);
        }       
       
        function onConfirm(button) {
                if(window.location.hash=="#home" || window.location.hash==""){
                        if(button==1) navigator.app.exitApp(); //选择了确定才执行退出
                }
        }
       
        //返回事件
        function onBackKeyDown() {
               if(window.location.hash=="#home" || window.location.hash=="" ){
                        navigator.notification.confirm(
                                '确定要退出吗?',// message
                                onConfirm,            // callback to invoke with index of button pressed
                                '标题',            // title
                                '确定,取消'          // buttonLabels
                        );
                }else{   
                        navigator.app.backHistory();   
                }
        }

双击一点返映都没有啊?求助这是为什么啊?

跨平台移动开发 发表于 2015-12-11 18:06:45

onBackKeyDown方法执行了没有,你这个代码不是双击返回的代码

youxunet 发表于 2015-12-12 09:32:01

onBackKeyDown没有被执行啊

跨平台移动开发 发表于 2015-12-12 09:57:24

那你的 onDeviceReady执行了吗?
如果没有执行的话看看控制台有什么错误 然后调试调试

还有你用的jquery的方法jquery引入了吗
页: [1]
查看完整版本: 各位高手,老大们.求助啊. cordova.js问题