JQuery Mobile的页面
1.JQuery Mobile的页面结构如下图:

page:是在浏览器中显示的页面
header:创建页面上方的工具栏(常用于标题和搜索按钮)
content:定义了页面的内容,比如文本, 图片,表单,按钮等
footer:用于创建页面底部工具条
2.页面的加载
JQM的默认链接请求方式是ajax,为了不重新渲染整个页面和减少传输数据量,只是部门加载页面,也就是指加载另外一个页面上面提到的page中的内容。
下面是两个html页面,启动的是第一个页面

这时浏览器显示的内如如下,第二个page被隐藏掉了,可以使用#+page的id让它显示。

当我们跳转到第二个页面时,只是把page3中的内容加载进来,因此在使用ajax方式时,要保证每个页面的名称唯一,如下:

而这时page外面的<header></header>啊,引用的js、css啊还是html1中的内容。
因此有时候就会出现js不执行,样式不加载等等的情况,如果html2中有特殊的js或者样式,它的加载就要写在page3下面。
JQuery Mobile的页面的更多相关文章
- jquery mobile切换页面的几种方法
		
jquery mobile切换页面的几种方法 - 不厚道青蛙之焦油潭 - 博客频道 - CSDN.NET jquery mobile切换页面的几种方法 分类: phonegap html5 2012- ...
 - jquery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
		
想要添加这个效果,先来弄明白页面的加载和事件执行顺序,看这个简单例子: <html xmlns="http://www.w3.org/1999/xhtml"> < ...
 - jQuery Mobile动态刷新页面样式
		
当我们使用Ajax或者javascript动态在页面上添加元素后,如添加select控件的option元素,添加ul的li元素.添加之后我们会发现,它们显示的样式不是jQuery Mobile的炫酷样 ...
 - wap开发使用jquery mobile之后页面不加载外部css样式文件/js文件
		
场景: wap开发,使用jquery mobile之后不会加载外部自定义的css文件了,需要手动刷新才会加载,查看外部自定义的js文件也是一样. 解决办法: 1.在page下面添加css样式,就不要写 ...
 - jquery mobile将页面内容当成弹框进行显示
		
注:必须使用相对应版本的jquery mobile css.不然无法正常显示 <div data-role="page" id="pageone"> ...
 - jquery mobile多页面跳转等,data-ajax="false" 问题,
		
当我们的网站引用了jquery mobile的js后,点击页面的链接,你会发现页面无法跳转,因为jquery mobile默认是采用ajax方式来加载网站的,如果你需要跳到另一个页面,需要在a标签加上 ...
 - [转]jQuery Mobile动态刷新页面样式
		
本文转自:http://blog.csdn.net/zht666/article/details/8560765 当我们使用Ajax或者javascript动态在页面上添加元素后,如添加select控 ...
 - JQuery Mobile - 解决页面点击时候,页眉和页脚消失问题!
		
当点击页面时候,页眉和页脚会消失!解决方法,在页面和页脚中加入: data-quicklinks="true" 实际使用代码: <div data-role="pa ...
 - css3实现jquery mobile的页面过度原理
		
1.两个页面在同一个html中用js点击实现另外一个页面增加ui-page-active slid in等各种效果,每个页面中是一个绝对定位 .ui-mobile [data-role=page] { ...
 
随机推荐
- 全命令行手写MapReduce并且打包运行
			
主要要讲的有3个 java中的package是干啥的? 工作了好几年的都一定真正理解java里面的package关键字,这里在写MapReduce需要进行打包的时候突然发现命令行下打包运行居然不会了, ...
 - iptables简易使用教程
			
iptables是linux里比较常用的防火墙,也是centos7.0之前的版本默认自带的防火墙. 配置防火墙需特别注意一件事情:如果服务器在异地机房,需要谨慎配置端口,以免造成新配置生效后无法远程登 ...
 - 用canvas合成图片
			
朋友圈有些分享功能是通过长按图片另存来实现的,就像淘宝内部要分享朋友圈的时候一样,这些图片可以用canvas来合成. 获取了img的dom对象以后,进行base64的转. //加载对象$page.ge ...
 - Ansible@一个高效的配置管理工具--Ansible configure management--翻译(十一)
			
无书面授权,请勿转载 第五章 自己定义模块 Using a module Now that we have written our very first module for Ansible, we ...
 - iOS 10 的杂碎资料
			
兼容iOS 10 资料整理笔记 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大 ...
 - JS中try.. catch..的用法
			
try 测试代码块的错误. catch 语句处理错误. throw 创建并跑出错误. try { //在这里运行代码 抛出错误 } catch(err) { //在这里处理错误 } 下面是一个实例: ...
 - React-Native开源项目学习
			
https://github.com/liuhongjun719/react-native-DaidaiHelperNew 借贷助手https://github.com/liuhongjun719/r ...
 - php soap使用示例
			
soap_client.php <?php try { $client = new SoapClient( null, array('location' =>"http://lo ...
 - JAVA中int与String类型的相互转换
			
Java的int和String类型间互相转换,小功能但是经常用到,下面是几种实现的方法: 字符串类型String转换成整数int 1. int i = Integer.parseInt([String ...
 - 我的Android进阶之旅------>Android如何去除GridView的按下或点击选中后的背景效果
			
今天用GridView做了一个界面,自己自定好了一个组件,并且设置好了点击和不点击组件时候的效果,但是运行的时候发现在我定义好的背景下面还有一层不知道哪儿来的背景,严重影响了我自定义的组件的效果. 后 ...