页面转换不起作用(jquery mobile 1.3.0和phonegap 2.3)

时间:2013-03-19 20:26:38

标签: android jquery cordova jquery-mobile

页面转换无法正常使用(jquery mobile 1.3.0和phonegap 2.3)我正在使用jquery mobile 1.3和phonegap 2.3构建应用程序我有按钮

    <a href="#page2" data-role="button" data-theme="e" data-transition="slide">Start</a>


使用data-transition =“slide”我为android构建它并且转换不起作用 我试过了

    .ui-page {-webkit-backface-visibility:hidden}

但它没有用。

任何帮助?!!!

注意:它在浏览器上运行良好,但在我使用phonegap构建后,它会转到第二页,但转换不是“幻灯片”,它只是闪烁然后第二页显示!!

1 个答案:

答案 0 :(得分:0)

我在JSfiddle中制作了一个包含2个页面的示例应用程序,它没有任何问题。你可以自己检查一下。

我认为你已将Page ID搞砸了Content ID。您在锚标记中提供的标记应该是Page的ID而不是content div的ID。

这是工作样本。

<!-- Start of first page -->
<div data-role="page" id="page1">
    <div data-role="header">
            <h1>Page1</h1>

    </div>
    <!-- /header -->
    <div data-role="content">
        <p>I'm first in the source order so I'm shown as the page.</p> <a href="#page2" data-role="button" data-transition="slide">Page2</a>

    </div>
    <!-- /content -->
    <div data-role="footer">
            <h4>Page Footer</h4>

    </div>
    <!-- /footer -->
</div>
<!-- /page -->
<!-- Start of second page -->
<div data-role="page" id="page2">
    <div data-role="header">
            <h1>Page2</h1>

    </div>
    <!-- /header -->
    <div data-role="content">
        <p>I'm the second in the source order so I'm hidden when the page loads. I'm just shown if a link that references my id is beeing clicked.</p>  <a href="#page1" data-role="button">Back to Page1</a>

    </div>
    <!-- /content -->
    <div data-role="footer">
            <h4>Page Footer</h4>

    </div>
    <!-- /footer -->
</div>
<!-- /page -->