2013-06-03 65 views
0

我使用PhoneGap的Android設備後退按鈕不工作燈

document.addEventListener("deviceready", onDeviceReady, false); 
WL.Logger.debug("Login init"); 

function onDeviceReady() { 
    document.addEventListener("backbutton", onBackKeyDown, false); 
} 

function onBackKeyDown() { 
    alert("sample1 back button clicked"); 
    $('#page').load("pages/samplepage1.html", function(){ 
     currentPage.init(); 

    }); 
} 

當我點擊後退按鈕sample1.html頁它顯示警報添加功能的設備後退按鈕(「樣本返回鍵點擊」)工作 其wrking精細

document.addEventListener("deviceready", onDeviceReady, false); 

     function onDeviceReady() { 

    document.addEventListener("backbutton", onBackKeyDown, false); 
} 

function onBackKeyDown() { 

    alert("sample2 back button clicked"); 
    $('#page').load("pages/sample2.html", function(){ 
     currentPage.init(); 

    }); 
}; 

當我點擊它顯示 警報sample2.html頁上的後退按鈕(「樣本返回鍵點擊」),但沒有顯示警告(「SAMPLE2後退按鈕點擊」)。我寫這個在currentPage.init = function(){}之外的js文件wt是問題嗎?重量我沒有錯

請張貼我,如果任何的U知道 感謝的提前解

回答

0

我你有更多的一個功能onBackKeyDown 事件將調用他找到的第一個功能。 您可以在chrome或firefox中調試時查看功能代碼。

1

//添加後退按鈕返回到登錄頁面

WL.App.overrideBackButton(backFunc); 
    function backFunc(){ 
$('#page').load(pagesHistory.pop(), function(){ 
    currentPage.init(); 

}); 

}

相關問題