我是新手,我正在使用 Phonegap、jquery 和 jquery-mobile 开发一个应用程序。我的主页有几个部分页面的脚本加载,如下所示:
<div id="breakfast" data-role="page"></div>
<script>$( "#breakfast" ).load( "partials/breakfast.html" );</script>
这些部分中的任何一个都有一个像这样的导航栏:
<div data-role="navbar" style="background:black;" id="tab">
<ul>
<li><a href="#"
data-role="tab"
class="ui-btn-active ui-state-persist">Breakfast</a></li>
<li><a href="#lunch" data-role="tab"
data-transition="slide">Lunch</a></li>
<li><a href="#snack" data-role="tab">Snack</a></li>
<li><a href="#dinner" data-role="tab">Dinner</a></li>
<li><a href="#other" data-role="tab">Other</a></li>
</ul>
</div>
我的问题是数据转换不起作用,因为在请求页面之前,页面不会加载到 dom 中。我可以浏览所有页面,但数据转换不起作用。
我阅读了官方文档,发现可以使用以下方法预取页面:
<a href="prefetchThisPage.html" data-prefetch> ... </a>
但这也行不通。
我想要的是继续使用我的部分页面来保持我的主页清洁并使数据转换工作。
有人有线索吗?
提前致谢。