JQM页面载入方式的理解
来源:互联网 发布:文明5 mac 修改器 编辑:程序博客网 时间:2024/05/05 02:02
1. JQM页面结构
jQuery Mobile是通过data-role属性来区分渲染界面样式的,JQM里面提供的data-role如下表:
参数
说明
page
页面容器,其内部的mobile元素将会继承这个容器上所设置的属性
header
页面标题容器,这个容器内部可以包含文字、返回按钮、功能按钮等元素
footer
页面页脚容器,这个容器内部也可以包含文字、返回按钮、功能按钮等元素
content
页面内容容器,这是一个很宽容的容器,内部可以包含标准的html元素和jQueryMobile元素
controlgroup
将几个元素设置成一组,一般是几个相同的元素类型
fieldcontain
区域包裹容器,用增加边距和分割线的方式将容器内的元素和容器外的元素明显分隔
navbar
功能导航容器,通俗的讲就是工具条
listview
列表展示容器,类似手机中联系人列表的展示方式
list-divider
列表展示容器的表头,用来展示一组列表的标题,内部不可包含链接
button
按钮,将链接和普通按钮的样式设置成为jQueryMobile的风格
none
阻止框架对元素进行渲染,使元素以html原生的状态显示,主要用于form元素
jQuery Mobile应用了HTML5标准的特性,在结构化的页面中完整的页面结构分为header、content、footer这三个主要区域。
在body中插入内容块:
<divdata-role="page">
<div data-role="header">...</div>
<divdata-role="content">...</div>
<divdata-role="footer">...</div>
</div>
data-role="page”代表这个div是一个Page,在一个屏幕中只会显示一个page;
header是标题,content是内容块,footer是页脚.
2. JQM的ajax加载模式
jQuery Mobile为了减少页面加载的数据量,实现了页面的ajax加载模式.当使用ajax方式(链接标签上加上data-ajax="true")加载页面时,只在第一个页面加载html的全部内容,包括html的head里面引用的样式脚本文件,后面载入的页面只加载data-role="page"的div容器的内容,所以非第一次加载的页面里面的脚本(javascript)必须写在data-role="page"的div容器里面.
图示ajax加载模式
非ajax加载模式(data-ajax="false"时)即大家所熟悉的常规页面加载模式,这里就不敷述了.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
我的应用,欢迎下载试玩:https://itunes.apple.com/cn/app/you-gou-yi-pin/id1109299811?l=en&mt=8- JQM页面载入方式的理解
- JQM页面载入方式的理解
- JQuery Mobile页面的载入方式
- 载入图片的方式
- jqm 单页面跳转
- 第二课 jqm从页面的滑动效果
- LDTM项目: 页面载入 + 页面点提交按钮 两种方式的编程思路
- 没有进度条的页面载入
- jQuery的页面载入事件
- 载入Spring配置文件的方式
- jqm 页面切换事件监听
- phonegap+jqm的示例
- 几个不错的网页载入页面
- 一个流动性非常好的网页载入页面
- 一种比较酷的页面载入特效代码
- 流动性非常好的网页载入页面
- 浏览器载入页面慢的原因
- ajax载入页面js失效的问题
- linux下查看系统资源和负载,以及性能监控
- jQuery 1.7 新特性
- Gentoo准备
- 交换两个数
- TextFile的建立
- JQM页面载入方式的理解
- OpenCV学习笔记(二十六)——小试SVM算法ml
- 正则表达式详解
- 手机解绑
- PHP阶段2
- SQLite使用方法
- asp.net menu 控件样式 范例横向
- JQM脚本的引用及脚本写法经验
- Jdbc复习1