jQuery全能权威指南

当前位置:首页 > 计算机网络 > 程序设计 > jQuery全能权威指南

出版社:清华大学出版社
出版日期:2012-10
ISBN:9787302294504
页数:359页

内容概要

  张亚飞,务实且极富远见的万维网权威大师、《万维网应用程序开发纲要》的起草者、多本权威书籍的撰写者,浸淫万维网,15年,功力非凡。  高红霞,河南工程学院计算机科学与工程系讲师,从事研究和讲授数据库及网络开发技术多年,具有丰富的教学经验和工程开发实践经验,其讲授的课程深受学生好评。

书籍目录

目  录
第1篇 jQuery核心库快速掌握和内核分析篇
第1章 使用jQuery开发Web应用程序
3
视频讲解:63分钟
1.1 使用jQuery核心库——
jQuery Core
4
1.1.1 第一个jQuery范例
5
1.1.2 基本语法
6
1.1.3 为什么要使用jQuery
7
1.1.4 源代码解析——jQuery库的
闭包定义
9
1.1.5 源代码解析——使用单体
模式创建jQuery实例
9
1.2 解决jQuery冲突
10
1.2.1 源代码解析——冲突的解决
12
1.2.2 源代码解析——jQuery类的
声明技巧
12
1.3 优化——关于开发效率和
运行效率
13
第2章 jQuery对象和jQuery选择器——
使用jQuery选择器构建jQuery
对象
15
视频讲解:62分钟
2.1 选择器基本语法——从源头
谈起
16
2.1.1 转义和保留字符
16
2.1.2 快速掌握jQuery选择器
17
2.2 使用选择器
19
2.2.1 基本选择器
19
2.2.2 层级选择器
20
2.2.3 属性选择器
22
2.2.4 子元素过滤选择器
23
2.2.5 基本过滤选择器
26
2.2.6 内容过滤选择器
27
2.2.7 可视化选择器
28
2.2.8 表单选择器
28
2.3 Sizzle选择器引擎
29
2.4 增强的jQuery()函数使用
29
2.4.1 使用DOM元素构造jQuery
对象
30
2.4.2 克隆jQuery对象
31
2.4.3 解析HTML字符串为jQuery
对象
31
2.4.4 解析单个HTML元素字符串
为jQuery对象
32
2.5 jQuery XPath选择器
33
2.5.1 支持的轴运算符
33
2.5.2 支持的条件谓词
34
第3章 jQuery对象和jQuery选择器——jQuery对象结构和处理方法
37
视频讲解:56分钟
3.1 关于jQuery对象的结构
38
3.2 处理jQuery对象
39
3.2.1 迭代jQuery对象
39
3.2.2 使用索引获取jQuery集合
中的元素
40
3.2.3 获取指定元素的索引值
43
3.2.4 过滤jQuery对象
44
3.2.5 检查是否包含指定特征的
元素
47
3.2.6 转换jQuery对象为数组
48
3.3 其他jQuery对象处理方法
49
3.3.1 添加元素到jQuery对象
49
3.3.2 通过合并构建jQuery对象
49
3.3.3 使用jQuery对象缓存
51
第4章 处理DOM结构(DOM树)
53
视频讲解:93分钟
4.1 属性节点处理
54
4.1.1 按照Core DOM规范处理
属性
54
4.1.2 按照HTML DOM规范处理
属性
56
4.1.3 删除属性
57
4.1.4 处理class属性
58
4.2 处理元素内容
60
4.2.1 获取和改变元素的HTML
格式内容
61
4.2.2 获取和改变元素的文本格
式内容
62
4.3 处理表单元素的值
62
4.4 DOM树遍历
65
4.4.1 匹配子元素
65
4.4.2 匹配后代元素
66
4.4.3 匹配祖辈元素
67
4.4.4 匹配同辈元素
69
4.5 改变DOM树
71
4.5.1 插入元素节点
71
4.5.2 替换元素节点
76
4.5.3 删除元素节点
78
4.5.4 克隆元素节点
79
4.5.5 封装元素节点
80
第5章 CSS样式处理
83
视频讲解:30分钟
5.1 基本的CSS样式处理方法
84
5.2 其他几个快捷方法
86
5.2.1 获取和设置元素的定位
86
5.2.2 处理滚动条位置
88
5.2.3 高度和宽度计算
89
5.3 CSS 3新增的样式属性以及浏览
器特定的扩展样式属性
91
第6章 触发事件
93
视频讲解:26分钟
6.1 绑定事件和事件处理函数
94
6.1.1 实现事件绑定的基本方法
94
6.1.2 解除事件绑定
96
6.1.3 单次事件绑定
96
6.1.4 实时追加事件绑定
97
6.2 事件绑定的快捷方法
99
6.3 其他快捷方法
100
6.3.1 监测鼠标在目标对象上的
活动
100
6.3.2 监测交替单击
101
6.4 .ready()方法
102
6.5 手动委派事件
103
6.6 事件委托
104
6.6.1 实现委托
104
6.6.2 解除委托
105
6.7 关于事件处理函数和
jQuery Event对象
106
6.7.1 使用jQuery Event对象
106
6.7.2 自定义jQuery Event对象
108
第7章 动画效果
109
视频讲解:35分钟
7.1 特效全局设置
110
7.2 基本特效——隐藏和显示
110
7.3 淡入淡出特效
112
7.4 滑动特效
114
7.5 自定义特效
115
7.5.1 根据CSS设置执行自定义
的动画效果
115
7.5.2 关于CSS 3的过渡效果
属性
116
7.6 动画队列管理
119
7.6.1 使用.queue()和jQuery.queue()
方法获取队列
120
7.6.2 使用.dequeue()和jQuery.
dequeue()方法执行队列的
下一个函数
121
7.6.3 延迟动画队列执行
122
7.6.4 使用.clearQueue()方法清除
队列
122
7.6.5 使用.stop()方法停止队列
123
7.7 关于新的动画实现方法——
requestAnimationFrame()方法
124
7.7.1 基本使用方法
124
7.7.2 requestAnimationFrame()方法
对jQuery动画队列的影响
126
第8章 使用Ajax
127
视频讲解:13分钟
8.1 jQuery实现Ajax请求的基础
方法
128
8.1.1 Ajax处理过程和回调函数
的顺序
135
8.1.2 了解jqXHR和
XMLHttpRequest
136
8.1.3 jqXHR请求的数据类型
138
8.1.4 使用JSONP
139
8.1.5 便捷的Ajax请求方法
140
8.1.6 便捷的全局事件监听
142
8.2 发送数据到服务器
143
8.2.1 编码表单
144
8.2.2 序列化一个数组或对象
145
8.3 全局设置
147
8.3.1 设置Ajax全局默认选项
147
8.3.2 预处理Ajax请求
147
第9章 工具方法
149
视频讲解:54分钟
9.1 内核方法
150
9.1.1 jQuery.holdReady()——暂停
或恢复.ready()事件处理函
数的执行
150
9.1.2 jQuery.sub()——创建jQuery
副本
150
9.1.3 jQuery.error()——抛出异常
151
9.2 侦测浏览器特性
151
9.2.1 jQuery.support——侦测浏
览器特性
151
9.2.2 jQuery.boxModel——侦测
浏览器BOX模型
152
9.2.3 jQuery.browser和jQuery.
browser.version——侦测浏
览器标识和版本
153
9.3 基本操作
153
9.3.1 jQuery.now()——当前时间
的时间戳
153
9.3.2 jQuery.parseJSON()——解
析JSON字符串
153
9.3.3 jQuery.parseXML()——解析
XML字符串
153
9.4 数组和对象处理
154
9.4.1 jQuery.each()——迭代对象和
数组
154
9.4.2 jQuery.extend()——合并
对象
155
9.4.3 jQuery.grep()——查找匹配
的数组元素
156
9.4.4 jQuery.makeArray()——将
对象转换为数组
156
9.4.5 jQuery.map()——将对象转
换为数组
157
9.4.6 jQuery.merge()——合并数组
158
9.4.7 jQuery.noop()——空函数
159
9.4.8 jQuery.proxy()——代理
159
9.4.9 jQuery.trim()——删除字符
串起始和结尾的空白
160
9.4.10 jQuery.unique()——删除数
组中的重复元素
160
9.4.11 jQuery.inArray()——索引
指定元素
160
9.5 类型检查
160
9.5.1 jQuery.isArray()
160
9.5.2 jQuery.isEmptyObject()
161
9.5.3 jQuery.isFunction()
161
9.5.4 jQuery.isPlainObject()
161
9.5.5 jQuery.isWindow()
161
9.5.6 jQuery.isXMLDoc()
162
9.5.7 jQuery.type()
162
9.6 其他工具方法
162
9.6.1 jQuery.contains()——检查
元素包含
162
9.6.2 jQuery.globalEval()——执行
JavaScript代码
163
9.7 数据处理
163
9.7.1 使用.data()和jQuery.data()方
法存储和获取数据
163
9.7.2 关于HTML 5的data-属性
164
9.7.3 使用.removeData()和jQuery.
removeData()方法移除数据
165
9.7.4 jQuery.hasData()——检查是
否绑定了数据
165
第10章 延迟处理——Deferred对象和
Promise
167
视频讲解:23分钟
10.1 注册回调函数
168
10.2 状态的变化
169

10.2.1 改变状态
170
10.2.2 检测状态
170
10.3 结合jQuery.when()方法使用
171
10.4 使用Promise
172
10.4.1 执行过滤
174
10.4.2 对jQuery对象应用
Promise
174
第2篇 jQuery UI和经典插件实战篇
第11章 使用jQuery UI插件(1)——基
本使用方法
179
11.1 下载和引用jQuery UI插
件库
180
11.1.1 独立使用
181
11.1.2 集成方式
182
11.1.3 自定义集成方式
182
11.2 使用jQuery UI插件的基本
方式
183
11.2.1 使用选项自定义UI
插件
183
11.2.2 为UI插件绑定事件
183
11.2.3 调用UI插件的方法
184
11.3 交互功能插件
184
11.3.1 Resizable插件——调整元
素大小
184
11.3.2 Selectable插件——选择分
组中的元素
186
11.3.3 Sortable插件——对元素
就地排序
188
11.3.4 Draggable插件和Droppable
插件——实现拖放操作
190
11.3.5 HTML 5实现拖放操作
193
11.3.6 范例——使用拖放操作实现
购物车
199
11.4 动画效果插件
202
11.4.1 增强的.animate()方法
202
11.4.2 通过改变类实现过渡
效果
203
11.4.3 增强的隐藏和显示特效
204
11.4.4 对可视元素施加特效
205
第12章 使用jQuery UI插件(2)——
Widget部件
207
12.1 Accordion插件
208
12.1.1 同时打开多个内容板
210
12.1.2 HTML?5的details和summary
元素实现Accordion
210
12.2 AutoComplete插件——自动
完成(自动提示)
211
12.3 Button插件——按钮和按
钮组
213
12.3.1 为按钮定义图标
214
12.3.2 单选按钮组
215
12.3.3 多选按钮组
216
12.3.4 切换按钮
217
12.4 DatePicker插件——日期选
择器
217
12.4.1 使用区域化功能
218
12.4.2 格式化日期
219
12.4.3 HTML?5的日期类型
控件
220
12.5 Dialog插件——对话框
221
12.6 ProgressBar插件——进度条
222
12.7 Slider插件——滑动条
224
12.8 Tabs插件——选项卡
226
第13章 美化jQuery UI插件
229
13.1 使用样式主题美化jQuery UI
插件
230
13.2 自定义CSS美化jQuery UI
插件
231
第14章 创建自己的jQuery插件
233
14.1 创建自己的插件
234
14.2 使用jQuery UI Widget Factory
编写有状态的插件
237
14.2.1 给插件添加方法
239
14.2.2 设置和获取选项值
240
14.2.3 添加回调功能
241
第15章 常用的第三方jQuery插件
243
15.1 水平Accordion
244
15.2 Tree插件
245
15.3 NumericStepper插件
247

15.4 MenuBar插件(导航
菜单)
248
15.5 DataGrid插件
251
15.6 图片居中放大显示插件
253
15.7 图片局部放大插件
255
15.8 图片局部剪切插件
256
15.9 图片滚动新闻、图片滚
动AD插件
257
15.10 调色盘1插件
258
15.11 调色盘2插件
259
15.12 向导插件
260
第3篇 使用jQuery Mobile设计网站和开发移动Web应用
第16章 使用jQuery Mobile UI插
件(1)——基本使用方法
265
16.1 使用jQuery Mobile插件
266
16.1.1 第一个jQuery Mobile范例
266
16.1.2 怎样在“内容页”间导航
269
16.1.3 使用超链接
269
16.1.4 定义页面过渡效果
270
16.1.5 定义样式主题(theme)
270
16.1.6 创建对话框
271
16.1.7 固定页眉和页脚
272
16.1.8 全屏效果
273
16.2 导航模型——jQuery Mobile的
核心机制
273
16.2.1 页面导航的基本规则
274
16.2.2 自动生成的“内容页”和
子书签地址
275
16.2.3 注意事项
276
第17章 使用jQuery Mobile UI插
件(2)——Widget
277
17.1 定义工具按钮
278
17.1.1 定义按钮
278
17.1.2 指定按钮图标
279
17.1.3 自定义按钮图标
279
17.1.4 行内级按钮和块级按钮
280
17.1.5 按钮分组
280
17.1.6 导航条
280
17.1.7 添加返回按钮
283
17.2 定义列表视图
284
17.2.1 有序列表
284
17.2.2 嵌套列表
285
17.2.3 分割按钮列表
286
17.2.4 列表项分组
287
17.2.5 缩略图和图标
288
17.2.6 对列表进行边缘修饰
290
17.2.7 只读列表
290
17.2.8 文字格式和计数泡
292
17.2.9 过滤列表项
292
17.3 内容布局
293
17.3.1 网格布局
293
17.3.2 可折叠内容
296
17.4 定义jQuery Mobile表单
298
17.4.1 表单控件的布局容器
300
17.4.2 切换开关控件
301
17.4.3 滑动条控件(slider)
301
17.4.4 单选按钮和复选框控件
302
17.4.5 水平开关键控件
303
17.4.6 选项菜单控件
304
17.4.7 表单提交
308
第18章 使用Ajax和程序动态控制
jQuery Mobile
309
18.1 jQuery Mobile的自定义事件
310
18.2 使用工具方法
312
18.3 jQuery Mobile初始化配置
316
18.3.1 关于mobileinit事件
317
18.3.2 配置选项
317
18.3.3 其他全局配置项
319

第4篇 jQuery经典网站设计——借鉴与灵感(见光盘)
附录A 准备jQuery Mobile UI插件创
作环境和测试环境
323
视频讲解:20分钟
A.1 使用Mobile Safari测试网页
324
A.1.1 iPhone Simulator的安装
324
A.1.2 使用Mobile Safari
325
A.2 使用IEMobile测试网页
327
A.2.1 Windows Phone 7 Emulator
的安装
327
A.2.2 使用IEMobile
328
A.3 使用Chrome Lite测试网页
330
A.3.1 Android Emulator的安装
330
A.3.2 使用Chrome Lite
336
A.4 使用BlackBerry浏览器测试
网页
338
A.4.1 BlackBerry模拟器的安装
338
A.4.2 使用BlackBerry模拟器
339

A.5 安装和设置Web服务器
341
A.5.1 安装IIS
341
A.5.2 了解Web服务器根目录
343
附录B 准备Visual Studio和
Aptana Studio
345
B.1 使用Visual Studio
346
B.2 使用Aptana Studio
348
B.2.1 安装Aptana Studio
348
B.2.2 使用和配置Aptana Studio
348
B.2.3 使用Aptana Studio编写
JavaScript
349
B.2.4 使用jQuery代码提示功能
352
附录C 参考文献以及资料来源
355
参考网址
356
参考图书
357
参考规范及标准
358

编辑推荐

  深入透彻,全面翔实  jQuery已经是一个强大的知识体系,必须完整系统掌握它才能运用自如,遗憾的是很少有这方面完整的资料,这本书可以说开了一个先河,因为它资料极为丰富。  实例丰富,贴近实战  快速掌握jQuery核心库;使用jQuery来开发Web应用程序以及构建jQuery对象;CSS样式处理、触发事件、动画效果,以及延迟处理等;jQuery UI官方插件与第三方的经典插件实际应用;使用jQuery Mobile设计手机专用网站与开发手机应用程序;经典的网站设计与测试环境架设。  高效学习,拓展视野  2800多个应用jQuery技术的精彩网页参考,让你及时获得灵感。26讲解高清视频引领您快速入门。  作者权威,高层建瓴  本书作者从事网络开发10年以上,功底深厚,善于将深奥的道理简单化,可以让你在最快的时间内掌握jQuery的精髓与重点  jQuery非常容易上手,本书就可以帮助读者轻松地学习和使用jQuery。  但是,使用得越多,就越需要进一步了解它更深层的原理,才能尽得其妙。本书除了介绍怎样使用jQuery外,还分析了jQuery的架构以及在jQuery中所使用的设计模式,这大大方便了读者更深入地了解jQuery。  实际上,学习完本书就可以自己制作一个类以jQuery的JavaScript库。  本书包含了HTML5、CSS3与jQuery结合的最新进展,这是独一无二的,使用户能够完全适应新技术的要求。  本书是面向进阶用户的,阅读本书需要具备一些HTML.CSS和JavaScript知识。如果是初学者,建议从《HTML5+CSS3网页布局和样式精粹》一书开始学习。  本书的作者是万维网开发的大师,也是《万维网应用程序开发纲要》的起草者,他可以帮助读者完整系统、快速有效地掌握jQuery开发的知识。

作者简介

《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》的阅读对象是具有一些HTML、CSS和JavaScript知识的开发者,内容覆盖了jQuery知识体系的全部内容,包括jQuery Core、jQuery Plugin、jQuery UI、jQuery Mobile以及大量第三方的插件库和2800多个应用jQuery技术的网页参考。《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》侧重于实战,提供了大量范例,以范例带动知识的介绍。为开发和设计网页提供一个真正快速的、全能的权威指南,包括实用方法、注意事项、优化体验、实战案例、内核剖析、业界经典。另外,《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》附带有多媒体教学光盘1张。

图书封面


 jQuery全能权威指南下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     额 名字挺大的 但是看了6章给我的感觉有照搬文档的味道,而且笔误太多了……争取下周看完再看看光盘内容如何,还是得选别的 jQuery书较好例子不够细致呀 作者似乎是赶时间的感觉 毕竟想把3本书的内容都融到一本里不太好 每个都想点到 但是每个都太笼统了

精彩短评 (总计9条)

  •     一般吧,和其他jquery书差出多
  •     书我还只看了几页,不好说,视频看了点,感觉很坑爹。
  •     没期望的好啊!
  •     刚入手,待读
  •     需要时间慢慢看吧,初步翻了几页感觉不错
  •     额 名字挺大的 但是看了6章给我的感觉有照搬文档的味道,而且笔误太多了……争取下周看完再看看光盘内容如何,还是得选别的 jQuery书较好
  •     质量很好,很喜欢这种既全面又易理解的书
  •     初学这不错,这书就是带有demo的api doc.
  •     这本书内容上比较粗糙。配套的光盘里不是“实例网页”的代码和源文件,而是一张张图片,作为网页设计的灵感源倒是不错。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024