0

我在 Galaxy S3 Android 4.2.1 上使用 PhoneGap 2.9 来开发应用程序。在应用程序中,我已经覆盖了默认的后退按钮行为。后退行为只是调用:

window.history.back();

我有 4 个 html 页面。一直导航到 page4.html 后,我点击返回按钮并成功导航到 page3.html。在 page3.html 上,我必须按两次后退按钮才能成功导航到 page2.html。无论导航图如何,它似乎都以这种方式运行。第一个“后退”工作正常,所有后续的都需要双击后退按钮。

奇怪的是,当我alert("going back!")在调用之前放一个window.history.back(),它会正确显示导航中的每个“后退”点击。这可能是什么原因造成的?

4

1 回答 1

-1

我不确定你是如何调用 window.history.back() 但你可以这样做:

$("#backButton").bind("click", backClicked);

function backClicked(){
window.history.back();
 }

我强烈建议将fastclick.js库合并到您想要响应按钮的任何项目中。

于 2013-10-15T20:22:17.257 回答