码迷,mamicode.com
首页 > Web开发 > 详细

关于jquerymobile的预加载

时间:2014-12-29 21:39:42      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

先看下面的index.html中的一段代码

不加预加载

<footer class="footer" data-role="none">
	<a href="#" class="current" data-role="none" class="ui-btn-active">test</a>
	<a href="#" data-role="none">test</a>
        <a href="a.html" data-role="none">test</a>
</footer>


加预加载

<footer class="footer" data-role="none">
	<a href="#" class="current" data-role="none" class="ui-btn-active">test</a>
	<a href="#" data-role="none">test</a>
        <a href="a.html" data-prefetch="true" data-role="none">test</a>
</footer>

执行index.html的时候查看Google Chrome Console

发现多了这个

XHR finished loading: GET "http://xxxxx:8080/xxx/xxxx/new/grzx.html". 

而且查看Google Chrome Elements上多了

技术分享

可见,预加载应该就是将当index.html加载完之后,就将grzx.html中的data-role="page" div所包含的元素全部预先加载到index.html页面中。这样页面切换的时候就将当前page隐藏,将目的page显示


关于jquerymobile的预加载

标签:

原文地址:http://my.oschina.net/liangzhenghui/blog/362055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!