我正在使用phonegap
向设备后退按钮添加功能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页面时,它显示警告(“sample1后退按钮点击”) 它的罚款
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页面上的后退按钮时 alert(“sample1 back button clicked”)但没有显示警告(“sample2 back button clicked”)。我在js文件中的currentPage.init = function(){}之外写了这个,wt是问题吗? wt我做错了
如果您知道任何解决方案,请发布给我 谢谢你提前答案 0 :(得分:1)
答案 1 :(得分:1)
//添加返回按钮返回登录页面
WL.App.overrideBackButton(backFunc);
function backFunc(){
$('#page').load(pagesHistory.pop(), function(){
currentPage.init();
});
}
答案 2 :(得分:0)
我有更多功能onBackKeyDown 该事件将调用他找到的第一个函数。 您可以在chrome或firefox中调试时查看功能代码。