新書推薦:
《
中国历代竹器图谱与数字活化
》
售價:HK$
557.8
《
EDA技术与设计(第2版)
》
售價:HK$
85.0
《
揉碎浪漫(全两册)
》
售價:HK$
70.3
《
古籍善本
》
售價:HK$
537.6
《
人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革
》
售價:HK$
87.4
《
道德经新注 81幅作者亲绘哲理中国画,图文解读道德经
》
售價:HK$
143.4
《
清俗纪闻
》
售價:HK$
98.6
《
镜中的星期天
》
售價:HK$
76.2
|
內容簡介: |
充分利用 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插件
|
關於作者: |
Richard York已经撰写了4本Web开发图书,包括Beginning们JavaScript and CSS
Development with jQuery等。
|
目錄:
|
目 录
第Ⅰ部分 jQuery API
第1章 jQuery简介3
1.1 jQuery的功能5
1.2 jQuery的创造者6
1.3 获取jQuery7
1.4 安装jQuery7
1.5 编程惯例9
1.5.1 标记和CSS惯例10
1.5.2 JavaScript惯例14
1.6 小结24
第2章 选择和筛选27
2.1 选择器API的起源28
2.2 使用选择器API29
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章 CSS165
6.1 使用CSS属性165
6.2 jQuery的伪类167
6.3 获取外部尺寸167
6.4 小结175
6.5 练习175
第7章 AJAX177
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 动态加载JavaScript202
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 UI381
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 实现Tabs429
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
元素474
21.4.3 使用Flash播放器插件475
21.4.4 使用Microsoft的Silverlight插件475
21.5 自定义播放器控件475
21.6 控制何时开始下载媒体476
21.7 小结476
21.8 练习476
第22章 创建简单的WYSIWYG编辑器477
22.1 使用contenteditable特性使一个元素成为可编辑元素477
22.2 创建按钮来应用粗体、斜体、下划线、字体和字号等格式479
22.3 创建选区482
22.4 存储选区487
22.5 恢复选区488
22.6 小结489
22.7 练习489
第Ⅳ部分 附 录
附录A 练习题答案493
附录B jQuery选择器503
附录C 选择、遍历和筛选509
附录D 事件515
附录E 操纵内容、特性和自定义数据527
附录F 操纵内容的更多方法531
附录G AJAX方法535
附录H CSS543
附录I 实用工具547
附录J draggable和droppable551
附录K Sortable插件559
附录L Selectable插件565
附录M 动画和缓动效果569
附录N Accordion插件581
附录O Datepicker插件585
附录P Dialog插件595
附录Q Tabs插件601
附录R Resizable可调整尺寸607
附录S Slider滑动条611
附录T Tablesorter插件615
附录U MediaElement617
|
|