我在Galaxy S3 Android 4.2.1上使用PhoneGap 2.9开发应用程序。在应用程序中,我已经覆盖了默认的后退按钮行为。后退行为只是调用:
window.history.back();
我有4个html页面。在一直导航到page4.html后,我点击后退按钮并成功导航到page3.html。在page3.html上,我必须按两次后退按钮才能成功导航到page2.html。无论导航图如何,它似乎都是这样的。第一个“后退”工作正常,所有后续的都需要双击后退按钮。
Stangely,当我在调用alert("going back!")
之前放置window.history.back()
时,它会正确显示导航中的每个“后退”点按。可能导致这种情况的原因是什么?
答案 0 :(得分:-1)
我不确定你是怎么调用window.history.back()但是你可以这样做:
$("#backButton").bind("click", backClicked);
function backClicked(){
window.history.back();
}
我强烈建议将fastclick.js库合并到任何需要响应按钮的项目中。