第1部分 jQuery Mobile基础 1
第1章 理解jQuery 2
1.1 入门 4
1.2 jQuery基础知识 4
1.2.1 选择HTML元素 5
1.2.2 管理事件和函数 6
1.2.3 等待文档就绪 8
1.2.4 应用特效 9
1.2.5 使用Ajax 10
1.3 小结 12
第2章 HTML 5的作用 14
2.1 语义HTML5 16
2.2 viewport元标记 17
2.3 理解data-属性 19
2.4 小结 21
第3章 jQuery Mobile入门 22
3.1 jQuery Mobile工作原理 24
3.1.1 在网站中添加jQuery Mobile框架 24
3.1.2 页面和工具栏组件 25
3.1.3 构造移动网页 27
3.2 小结 29
第2部分 UI组件 31
第4章 创建多页网站 32
4.1 多页模板 34
4.2 单页模板 36
4.3 链接类型 38
4.4 预加载和缓存页面 41
4.5 使用页面过渡 43
4.6 自定义加载信息 46
4.7 小结 46
第5章 对话框窗口和按钮 48
5.1 创建一个基本的对话框窗口 50
5.2 使用按钮 55
5.3 小结 58
第6章 使用工具栏 60
6.1 工具栏 62
6.1.1 页首工具栏 62
6.1.2 添加按钮 63
6.1.3 页脚工具栏 67
6.1.4 工具栏定位 67
6.2 创建导航栏 69
6.3 小结 71
第7章 布局选项 72
7.1 网格 74
7.1.1 网格列 74
7.1.2 网格行 80
7.2 可折叠内容 81
7.3 小结 85
第8章 使用列表 86
8.1 基本链接列表 88
8.1.1 编号列表 90
8.1.2 嵌套列表 90
8.1.3 内嵌列表 92
8.2 自定义列表 92
8.2.1 拆分按钮列表 93
8.2.2 列表分隔符 94
8.2.3 计数气泡、略图和图标 95
8.3 小结 99
第9章 搜索过滤 100
9.1 创建一个搜索过滤栏 102
9.2 创建自定义搜索过滤 105
9.3 小结 109
第10章 表单元素 110
10.1 文本输入控件 112
10.1.1 选项 115
10.1.2 方法 117
10.1.3 事件 117
10.2 复选框和单选按钮 118
10.3 选择菜单 121
10.3.1 选项 124
10.3.2 方法 124
10.4 滚动条 125
10.4.1 选项 126
10.4.2 方法和事件 126
10.5 切换开关 126
10.6 小结 127
第11章 设置jQuery Mobile主题 128
11.1 核心颜色样本 130
11.2 ThemeRoller 132
11.3 组件主题 133
11.3.1 页面、工具栏和按钮主题 133
11.3.2 内容主题 135
11.3.3 表单和表单元素主题 137
11.3.4 列表 138
11.4 小结 142
第3部分 移动API 143
第12章 全局选项 144
12.1 扩展mobileinit事件 146
12.2 创建自定义命名空间 147
12.3 延迟页面初始化 148
12.4 自定义subPageUrlKey 150
12.5 使用活动页面和按钮类 151
12.6 启用和禁用Ajax导航 153
12.7 修改默认页面和对话框过渡 154
12.8 小结 155
第13章 事件钩子 156
13.1 触摸事件 158
13.2 方向事件 160
13.3 滚动事件 161
13.4 页面过渡事件 163
13.5 页面初始化和自定义窗口组件创建 166
13.6 小结 168
第14章 使用输出方法 170
14.1 编程更改页面 172
14.2 安静地加载页面 176
14.3 使用工具方法 178
14.4 小结 179
第4部分 jQuery Mobile CMS 181
第15章 安装Mobile WordPress主题 182
15.1 入门 184
15.2 创建jQuery Mobile主题 186
15.3 添加博客帖子和页面 188
15.4 小结 190
第16章 安装Mobile Drupal主题 192
16.1 入门 194
16.2 用jQuery Mobile为Drupal设置主题 197
16.2.1 安装jQuery Mobile模块 197
16.2.2 安装jQuery Mobile主题 200
16.2.3 自定义设置 200
16.3 添加内容 201
16.4 小结 203
第5部分超越jQuery Mobile 205
第17章 检测移动设备 206
17.1 使用PHP 208
17.1.1 确定浏览器 208
17.1.2 调用PHP函数 209
17.2 使用JavaScript检测特定设备 210
17.2.1 用JavaScript检测移动设备 210
17.2.2 用jQuery检测移动浏览器功能 212
17.3 小结 213
第18章 用模拟器测试 214
18.1 探索你的测试选项 216
18.2 寻找在线模拟器 216
18.3 使用模拟器进行测试 219
18.3.1 用在线模拟器测试 219
18.3.2 使用远程实验室 220
18.3.3 用桌面模拟器测试 220
18.3.4 人群测试 221
18.4 小结 222