1. 程式人生 > >js中監聽回車鍵、物理返回鍵(Android)

js中監聽回車鍵、物理返回鍵(Android)

監聽回車鍵

//監聽某個輸入框
//回車事件繫結
  $('#search_input').bind('keyup', function(event) {
       if (event.keyCode == "13") {
           //回車執行查詢
           $('#search_button').click();
       }
   });

//監聽某個div區域
$("#queryTable").bind("keydown",function(e){
    // 相容FF和IE和Opera    
    var theEvent = e || window.event;    
    var
code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { //回車執行查詢 $("#queryButton").click(); } }); //監聽某個body區域 document.onkeydown = function (event) { var e = event || window.event; if (e && e.keyCode == 13) { //回車鍵的鍵值為13 $("#login"
).click(); //呼叫登入按鈕的登入事件 } };

監聽物理返回鍵

//裝置返回鍵  
document.addEventListener(“backbutton”, onBackKeyDown, false); 

function onBackKeyDown() {  
    var currentView=myApp.getCurrentView();  
    //判斷是否為首頁,否就返回上一級,是就雙擊退出
    if(currentView.history.length>1)  
    {  
        currentView.router.back({});//返回上一級  
}else{ //連續點選退出應用程式 document.removeEventListener("backbutton", eventBackButton, false); //登出返回鍵 //1秒後重新註冊 var intervalID = window.setInterval( function() { window.clearInterval(intervalID); document.addEventListener("backbutton", eventBackButton, false); //返回鍵 }, 1000 ); } }