0

我正在使用jQuery mobile和构建一个应用程序phonegap

该应用程序已准备就绪,并且可以正常工作Android, Android Simulator, Desktop browsers 但是当我将其部署在iPhone后退按钮上时停止工作。我data-rel="back"在我的锚标签中添加一个属性,返回。(如 jQM 文档中所述)

从我的index.html电话,menu.html. 当我单击应用程序back上的按钮(不是浏览器后退按钮)时menu.html不会重新打开index.html

这个问题只存在于iPhone.

这就是我的index.html样子

        <div id="content_home" class="mainColumn" data-role="page">
            <div class="header">
                <a href="Menu.html"  id="home_nav_btn" class="headerButton nav fr" style=""><span></span></a>
                <a id="bg" class="headerButton home fl" style=""><span></span></a>
                <h1><img src="images/bank_trust.png" alt=""></h1>
            </div>
            <!-- Remaining HTML Code -->
        </div>

我的 Menu.html 看起来像这样,

<div id="content_nav" class="mainColumn" data-role="page">
    <div class="header">
        <a id="btn_signout" class="headerButton fr" style=""><span>Signout</span></a>
        <a data-rel="back" class="headerButton home fl" ><span></span></a>
        <h1><img src="images/bank_trust.png" alt=""></h1>
    </div>
    <div class="content"></div>
    <script src="js/menu.js"></script>
</div>
4

2 回答 2

1

尝试使用history.back,我希望这会有所帮助。

于 2012-08-31T11:19:59.830 回答
1

自己解决了这个...

jQM 文档说您必须具有href为锚点赋予语义含义的属性。我添加了href属性,现在一切正常。

于 2013-01-23T14:08:33.093 回答