《精通jQuery Web开发 第2版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)约克著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302419723
  • 页数:620 页
图书介绍:jQuery简介、选择和过滤、事件、操纵内容和属性、数组和迭代、CSS、Ajax、特效、插件、实现拖放、拖放排序、选取框、Accordion UI、日期选择器、对话框、选项卡等。

第Ⅰ部分 jQuery API 3

第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 滚动到可滚动〈div〉中的特定元素 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 329

第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插件 445

第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.2 64视频内容 474

21.4.1 使用Handbrake或QuickTime编码 474

21.4.2 使用HTML5〈video〉元素 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

第Ⅳ部分 附 录 493

附录A 练习题答案 493

附录B jQuery选择器 503

附录C 选择、遍历和筛选 509

附录D 事件 515

附录E 操纵内容、特性和自定义数据 527

附录F 操纵内容的更多方法 531

附录G AJAX方法 535

附录H CSS 543

附录I 实用工具 547

附录J draggable和droppable 551

附录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 MediaElement 617