2

根据 JQuery Mobile 文档...

要启用动画页面转换,所有指向外部页面(例如 products.html)的链接都将通过 Ajax 加载

如果可能的话,如何在构建所有页面都在本地而不是位于 Web 服务器上的 Phonegap 应用程序时启用页面转换?

4

1 回答 1

0

如果 AJAX 是从本地文件或 Web 加载的,则没有区别(除非 Web 您需要将域列入白名单)。

默认情况下,适用于 iOS 的 Phonegap/Cordova 从 www/index.html 加载。

这是一个包含 2 个页面的示例,其中包含转换的内联数据属性。

第一页,page1.html

<!-- page1.html -->
...
<div id="page1" data-role="page">
    Local on same page<br/>
    <a href="#samePage" data-transition="pop">same page</a>

    Local in another page<br/>
    <a href="page2.html" data-transition="fade">new page</a>

</div>

<div id="samePage" data-role="page">
    Same Page
</div>
...

一个单独的文件page2.html

<!-- page2.html -->
<div id="page2" data-role="page">
    Page 2
</div>
于 2012-11-02T21:02:25.603 回答