精通jQuery Web开发(第2版)
副标题:无
分类号:
ISBN:9787302419723
微信扫一扫,移动浏览光盘
简介
充分利用 jQuery的最新Web开发功能 从5年前推出本书第1版以来,jQuery经历了大幅修改和增强。《精通jQuery Web开发(第2版)》涵盖所有新内容和增强内容,透彻讲述新的HTML5元素和功能、改进的事件处理方法以及升级后的jQuery UI等。每章都帮助读者学习通过jQuery易用的卓越功能来开发动态Web页面和Web应用程序。本书是有志于学习JavaScript、CSS及更多知识的Web开发人员的必备书籍。主要内容◆重点讲解jQuery的最新功能◆分析和解释更新后的流行功能,如jQuery UI、导航、表格、交互功能、音频和视频◆介绍事件、CSS、AJAX、动画和拖放◆演示如何运用可提高性能和速度的jQuery新功能◆介绍各种使Web页面变得多姿多彩的第三方jQuery插件
目录
目 录
第Ⅰ部分 jQuery API
第1章 jQuery简介 3
1.1 jQuery的功能 5
1.2 jQuery的创造者 6
1.3 获取jQuery 7
1.4 安装jQuery 7
1.5 编程惯例 9
1.5.1 标记和CSS惯例 10
1.5.2 JavaScript惯例 14
1.6 小结 24
第2章 选择和筛选 27
2.1 选择器API的起源 28
2.2 使用选择器API 29
2.3 筛选选择集 34
2.3.1 使用选择上下文 34
2.3.2 处理元素关系 45
2.4 从选择集中提取片段 58
2.5 向选择集添加元素 59
2.6 小结 60
2.7 练习 60
第3章 事件 63
3.1 各种事件封装方法 63
3.2 挂钩其他事件 68
3.3 挂钩持久事件处理器 69
3.4 删除事件处理器 75
3.5 创建自定义事件 80
3.6 小结 86
3.7 练习 87
第4章 操纵内容和特性 89
4.1 设置、检索和删除特性 89
4.2 设置多个特性 96
4.3 操纵类名 96
4.4 操纵HTML和文本内容 102
4.4.1 获取、设置或删除内容 103
4.4.2 将内容追加到当前元素之前或之后 108
4.4.3 在元素之前或之后插入内容 111
4.4.4 插入选择的内容 112
4.4.5 封装内容 117
4.5 替换元素 123
4.6 删除内容 126
4.7 克隆内容 129
4.8 小结 133
4.9 练习 133
第5章 数组和对象的迭代 135
5.1 遍历数组 135
5.1.1 遍历对象 139
5.1.2 迭代选择集中的元素 141
5.2 对选择集和数组进行筛选 143
5.2.1 筛选选择集 143
5.2.2 使用回调函数来筛选选择集 145
5.2.3 筛选数组 147
5.3 映射选择集或数组 151
5.3.1 映射选择集 151
5.3.2 映射数组 154
5.4 数组实用方法 156
5.4.1 生成数组 157
5.4.2 在数组中查找值 159
5.4.3 合并两个数组 160
5.5 小结 162
5.6 练习 163
第6章 CSS 165
6.1 使用CSS属性 165
6.2 jQuery的伪类 167
6.3 获取外部尺寸 167
6.4 小结 175
6.5 练习 175
第7章 AJAX 177
7.1 向服务器发起请求 178
7.1.1 GET方法和POST方法的区别 179
7.1.2 REST风格的请求 180
7.1.3 AJAX请求中所传递数据的格式 180
7.1.4 使用jQuery发起GET请求 181
7.2 从服务器加载HTML片段 195
7.3 动态加载JavaScript 202
7.4 AJAX事件 206
7.4.1 使用AJAX事件方法 211
7.4.2 将AJAX挂钩到单独请求 213
7.4.3 发送REST请求 215
7.5 小结 222
7.6 练习 222
第8章 动画和缓动效果 225
8.1 显示和隐藏元素 225
8.2 滑入或滑出元素 233
8.3 淡入和淡出元素 236
8.4 自定义动画 240
8.5 动画选项 243
8.6 小结 244
8.7 练习 245
第9章 插件 247
9.1 编写插件 247
9.1.1 编写简单的jQuery插件 247
9.1.2 检查文档对象模型 252
9.1.3 编写上下文菜单jQuery插件 254
9.2 开发jQuery插件的正确做法 269
9.3 小结 270
9.4 练习 270
第10章 滚动条 271
10.1 获取滚动条的位置 271
10.2 滚动到可滚动
第Ⅰ部分 jQuery API
第1章 jQuery简介 3
1.1 jQuery的功能 5
1.2 jQuery的创造者 6
1.3 获取jQuery 7
1.4 安装jQuery 7
1.5 编程惯例 9
1.5.1 标记和CSS惯例 10
1.5.2 JavaScript惯例 14
1.6 小结 24
第2章 选择和筛选 27
2.1 选择器API的起源 28
2.2 使用选择器API 29
2.3 筛选选择集 34
2.3.1 使用选择上下文 34
2.3.2 处理元素关系 45
2.4 从选择集中提取片段 58
2.5 向选择集添加元素 59
2.6 小结 60
2.7 练习 60
第3章 事件 63
3.1 各种事件封装方法 63
3.2 挂钩其他事件 68
3.3 挂钩持久事件处理器 69
3.4 删除事件处理器 75
3.5 创建自定义事件 80
3.6 小结 86
3.7 练习 87
第4章 操纵内容和特性 89
4.1 设置、检索和删除特性 89
4.2 设置多个特性 96
4.3 操纵类名 96
4.4 操纵HTML和文本内容 102
4.4.1 获取、设置或删除内容 103
4.4.2 将内容追加到当前元素之前或之后 108
4.4.3 在元素之前或之后插入内容 111
4.4.4 插入选择的内容 112
4.4.5 封装内容 117
4.5 替换元素 123
4.6 删除内容 126
4.7 克隆内容 129
4.8 小结 133
4.9 练习 133
第5章 数组和对象的迭代 135
5.1 遍历数组 135
5.1.1 遍历对象 139
5.1.2 迭代选择集中的元素 141
5.2 对选择集和数组进行筛选 143
5.2.1 筛选选择集 143
5.2.2 使用回调函数来筛选选择集 145
5.2.3 筛选数组 147
5.3 映射选择集或数组 151
5.3.1 映射选择集 151
5.3.2 映射数组 154
5.4 数组实用方法 156
5.4.1 生成数组 157
5.4.2 在数组中查找值 159
5.4.3 合并两个数组 160
5.5 小结 162
5.6 练习 163
第6章 CSS 165
6.1 使用CSS属性 165
6.2 jQuery的伪类 167
6.3 获取外部尺寸 167
6.4 小结 175
6.5 练习 175
第7章 AJAX 177
7.1 向服务器发起请求 178
7.1.1 GET方法和POST方法的区别 179
7.1.2 REST风格的请求 180
7.1.3 AJAX请求中所传递数据的格式 180
7.1.4 使用jQuery发起GET请求 181
7.2 从服务器加载HTML片段 195
7.3 动态加载JavaScript 202
7.4 AJAX事件 206
7.4.1 使用AJAX事件方法 211
7.4.2 将AJAX挂钩到单独请求 213
7.4.3 发送REST请求 215
7.5 小结 222
7.6 练习 222
第8章 动画和缓动效果 225
8.1 显示和隐藏元素 225
8.2 滑入或滑出元素 233
8.3 淡入和淡出元素 236
8.4 自定义动画 240
8.5 动画选项 243
8.6 小结 244
8.7 练习 245
第9章 插件 247
9.1 编写插件 247
9.1.1 编写简单的jQuery插件 247
9.1.2 检查文档对象模型 252
9.1.3 编写上下文菜单jQuery插件 254
9.2 开发jQuery插件的正确做法 269
9.3 小结 270
9.4 练习 270
第10章 滚动条 271
10.1 获取滚动条的位置 271
10.2 滚动到可滚动
中的特定元素 276
10.3 滚动到顶部 280
10.4 小结 281
10.5 练习 281
第11章 HTML5拖放 283
11.1 实现拖放功能 283
11.1.1 预先准备的插件 290
11.1.2 事件设置 293
11.2 以拖放方式上传文件 298
11.2.1 添加文件信息数据对象 314
11.2.2 使用自定义XMLHttpRequest对象 317
11.2.3 其他实用工具 321
11.3 小结 325
11.4 练习 325
第Ⅱ部分 jQuery UI
第12章 实现拖放 329
12.1 使元素成为可拖动元素 330
12.2 为可拖动元素指定投放区域 337
12.3 小结 343
12.4 练习 344
第13章 Sortable插件 345
13.1 使列表成为可排序列表 345
13.2 自定义可排序列表 354
13.3 保存可排序列表的状态 360
13.4 小结 365
13.5 练习 366
第14章 Selectable插件 367
14.1 Selectable插件简介 367
14.2 小结 378
14.3 练习 379
第15章 Accordion插件 381
15.1 创建Accordion UI 381
15.2 改变默认窗格 384
15.3 更改Accordion事件 387
15.4 设置标题元素 388
15.5 小结 390
15.6 练习 390
第16章 Datepicker插件 393
16.1 实现Datepicker插件 393
16.1.1 自定义Datepicker的
样式 395
16.1.2 设置允许的日期范围 403
16.2 Datepicker的本地化 405
16.2.1 设置日期格式 405
16.2.2 本地化Datepicker中的文本 406
16.2.3 设置一周从哪一天开始 407
16.3 小结 408
16.4 练习 409
第17章 Dialog插件 411
17.1 实现对话框 411
17.2 设置对话框的样式 413
17.3 创建模态对话框 419
17.4 自动打开对话框 421
17.5 控制对话框的动态交互行为 423
17.6 对话框的动画效果 424
17.7 使用对话框的事件 425
17.8 小结 426
17.9 练习 427
第18章 Tabs插件 429
18.1 实现Tabs 429
18.2 设置选项卡用户界面的样式 432
18.3 通过AJAX加载远程内容 437
18.4 为选项卡添加动画效果 441
18.5 小结 441
18.6 练习 442
第Ⅲ部分 流行的第三方jQuery插件
第19章 Tablesorter插件 445
19.1 表格排序 445
19.2 小结 453
19.3 练习 454
第20章 创建交互式幻灯片放映效果 455
20.1 创建幻灯片放映效果 455
20.2 小结 470
20.2 练习 470
第21章 使用HTML5音频和视频 471
21.1 下载MediaElement插件 471
21.2 配置MediaElement插件 471
21.3 创建HTML结构,使其支持针对较旧浏览器的回退视频/音频插件 473
21.4 实现h.264视频内容 474
21.4.1 使用Handbrake或QuickTime编码 474
21.4.2 使用HTML5
10.3 滚动到顶部 280
10.4 小结 281
10.5 练习 281
第11章 HTML5拖放 283
11.1 实现拖放功能 283
11.1.1 预先准备的插件 290
11.1.2 事件设置 293
11.2 以拖放方式上传文件 298
11.2.1 添加文件信息数据对象 314
11.2.2 使用自定义XMLHttpRequest对象 317
11.2.3 其他实用工具 321
11.3 小结 325
11.4 练习 325
第Ⅱ部分 jQuery UI
第12章 实现拖放 329
12.1 使元素成为可拖动元素 330
12.2 为可拖动元素指定投放区域 337
12.3 小结 343
12.4 练习 344
第13章 Sortable插件 345
13.1 使列表成为可排序列表 345
13.2 自定义可排序列表 354
13.3 保存可排序列表的状态 360
13.4 小结 365
13.5 练习 366
第14章 Selectable插件 367
14.1 Selectable插件简介 367
14.2 小结 378
14.3 练习 379
第15章 Accordion插件 381
15.1 创建Accordion UI 381
15.2 改变默认窗格 384
15.3 更改Accordion事件 387
15.4 设置标题元素 388
15.5 小结 390
15.6 练习 390
第16章 Datepicker插件 393
16.1 实现Datepicker插件 393
16.1.1 自定义Datepicker的
样式 395
16.1.2 设置允许的日期范围 403
16.2 Datepicker的本地化 405
16.2.1 设置日期格式 405
16.2.2 本地化Datepicker中的文本 406
16.2.3 设置一周从哪一天开始 407
16.3 小结 408
16.4 练习 409
第17章 Dialog插件 411
17.1 实现对话框 411
17.2 设置对话框的样式 413
17.3 创建模态对话框 419
17.4 自动打开对话框 421
17.5 控制对话框的动态交互行为 423
17.6 对话框的动画效果 424
17.7 使用对话框的事件 425
17.8 小结 426
17.9 练习 427
第18章 Tabs插件 429
18.1 实现Tabs 429
18.2 设置选项卡用户界面的样式 432
18.3 通过AJAX加载远程内容 437
18.4 为选项卡添加动画效果 441
18.5 小结 441
18.6 练习 442
第Ⅲ部分 流行的第三方jQuery插件
第19章 Tablesorter插件 445
19.1 表格排序 445
19.2 小结 453
19.3 练习 454
第20章 创建交互式幻灯片放映效果 455
20.1 创建幻灯片放映效果 455
20.2 小结 470
20.2 练习 470
第21章 使用HTML5音频和视频 471
21.1 下载MediaElement插件 471
21.2 配置MediaElement插件 471
21.3 创建HTML结构,使其支持针对较旧浏览器的回退视频/音频插件 473
21.4 实现h.264视频内容 474
21.4.1 使用Handbrake或QuickTime编码 474
21.4.2 使用HTML5
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×