博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQueryMobile开发Cordova时多页应用模式
阅读量:4931 次
发布时间:2019-06-11

本文共 860 字,大约阅读时间需要 2 分钟。

在Cordova官网上推荐开发Cordova手机时使用单页模式,结合JQueryMobile时,发现有点不知道如何实施单页模式,如果把所有页面都写在主页中,那主页将会很大,大到不可维护,可是如何才可以做才可以利用JQueryMobile中的ajax导航优势呢?本文结合自己开发的一个项目,简单介绍一下JQueryMobile开发多页应用模式的方式。

JQueryMobile的基本页面框架就是有很多“page”组成,每一个page会由框架加载到页面中,其他页面将不可见。除了“page”外还有“panel”和“dialog”可以实现页面的浮动效果。
div带有data-role=”page”属性,将是一个page,那么如何把这些页面分开到不同的html文件中呢?其实很简单:把不同的page写到不同的html文件中,在页面切换时,直接使用就有href做跳转就可以了,也可以通过js跳转:

$(':mobile-pagecontainer').pagecontainer("change", "reader.html", {
transition:"slidefade"});

老的版本使用changeto方法,1.4.5版本提示该方法已经过时,就不再此处在做说明。

通过JQueryMobile加载的子页面时不需要在“page”外写多余的代码,这些代码不会被加载(只有“page”的内容会通过框架插入到当前dom中),如果是子页面需要的js或css,可以添加到page的代码中,如:

或全部添加到首页的页面中,这样也可以加快页面在用户触发的速度。

在Cordova中,推荐单页模式的理由是页面切换时,会需要重新加载设备驱动的js,这样会比较慢,具体可以参考Cordova的官网。

这样就可以合理的组织多个页面了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/yin138/p/4902238.html

你可能感兴趣的文章
Hibernate三种状态详解
查看>>
判断一个数是否是2^N次方
查看>>
Java Win自动环境配置脚本
查看>>
springMVC+Java验证码完善注册功能
查看>>
在虚拟机中的Linux系统搭建ftp服务器,使用nginx代理,实现外网访问ftp服务器的文件——centos6.5系统中的nginx安装及配置...
查看>>
css3媒体查询简单实例
查看>>
java-properties配置文件
查看>>
算法学习-哈希表
查看>>
python操作mysql
查看>>
javascript 学习1
查看>>
Angular应用架构设计-3:Ngrx Store
查看>>
<a>标签文件下载文件名乱码问题
查看>>
HTTP抓包
查看>>
Python项目中使用配置文件
查看>>
html5的学习日志
查看>>
Python数据分析_Pandas01_数据框的创建和选取
查看>>
RESTful-rest_framework应用第一篇
查看>>
Console命令详解,让调试js代码变得更简单
查看>>
hdu4908 &amp; BestCoder Round #3 BestCoder Sequence(组合数学)
查看>>
Excel 导出
查看>>