Android中的PhoneGap和Jquery-mobile的后退按钮问题

时间:2012-01-28 23:01:00

标签: android jquery-mobile cordova

我遇到了android后退按钮的问题,我遵循以下步骤:http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html,但是当我给后退按钮时,我删除了应用程序,我打算去第一个div id home。 / p>

2 个答案:

答案 0 :(得分:0)

您可以尝试设置:

$.mobile.phonegapNavigationEnabled

为了让JQueryMobile与Phonegap的后退按钮功能相得益彰。

这里有更多信息:

http://jquerymobile.com/demos/1.2.0/docs/pages/phonegap.html

答案 1 :(得分:0)

除了jquery-mobile,你可以使用普通的“ div ”来上下翻页。在 .js 文件中使用“。隐藏”来隐藏除了您要显示的div之外的div,例如

$("#1stdiv").hide();
$("#2stdiv").hide();
$("#3stdiv").hide();
$("#4stdiv").show();
$("#5thdiv").hide();

要在backpage历史记录中进行操作,请在进入页面后立即实现堆栈并将页面弹出到堆栈中,然后在backbutton onclick上编写 onclick 函数,该函数应显示堆栈中的顶部元素。像这样

document.addEventListener("deviceready", onDeviceReady, false);
 function onDeviceReady(){
     document.addEventListener("backbutton", onBackKeyDown, false);
 }
function onBackKeyDown(){
   //hide all div except the div which is in top of stack 
 }

但是,当您在phonegap中使用时,请确保在HTML文件中添加<script src="cordova.js"></script><script src="phonegap.js"></script>