《jQuery权威指南 第2版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:陶国荣著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:7111435938
  • 页数:507 页
图书介绍:

第1章 jQuery简介 1

1.1认识jQuery 2

1.1.1 jQuery基本功能 2

1.1.2 jQuery 1.8新增功能与特征 3

1.2搭建jQuery开发环境 3

1.2.1下载jQuery文件库 3

1.2.2引入jQuery文件库 4

1.2.3编写第一个简单的jQuery程序 4

1.3 jQuery程序的代码风格 5

1.3.1“$”美元符的使用 5

1.3.2事件操作链接式书写 6

1.4 jQuery简单应用 7

1.4.1 jQuery访问DOM对象 7

1.4.2 jQuery控制DOM对象 8

1.4.3 jQuery控制页面CSS 10

1.5本章小结 11

第2章 jQuery选择器 12

2.1选择器的优势 13

2.1.1代码更简单 13

2.1.2完善的检测机制 15

2.2 jQuery选择器的类型 17

2.2.1基本选择器 17

2.2.2层次选择器 19

2.2.3简单过滤选择器 21

2.2.4内容过滤选择器 24

2.2.5可见性过滤选择器 25

2.2.6属性过滤选择器 27

2.2.7子元素过滤选择器 29

2.2.8表单对象属性过滤选择器 31

2.2.9表单选择器 33

2.3综合案例分析——导航条在项目中的应用 36

2.3.1需求分析 36

2.3.2界面效果 36

2.3.3功能实现 37

2.3.4代码分析 38

2.4本章小结 39

第3章 jQuery操作DOM 40

3.1 DOM树状模型 41

3.2元素属性操作 43

3.2.1获取元素的属性 43

3.2.2设置元素的属性 44

3.2.3删除元素的属性 46

3.3获取和设置元素 47

3.3.1获取和设置元素内容 47

3.3.2获取和设置元素值 48

3.4元素样式操作 50

3.4.1直接设置元素样式值 50

3.4.2增加元素CSS类别 52

3.4.3切换元素CSS类别 53

3.4.4删除元素CSS类别 54

3.5页面元素操作 54

3.5.1创建节点元素 55

3.5.2内部插入节点 57

3.5.3外部插入节点 60

3.5.4复制元素节点 61

3.5.5替换元素节点 63

3.5.6包裹元素节点 64

3.5.7遍历元素 66

3.5.8删除页面元素 67

3.6综合案例分析——数据删除和图片预览在项目中的应用 69

3.6.1需求分析 69

3.6.2界面效果 69

3.6.3功能实现 70

3.6.4代码分析 73

3.7本章小结 74

第4章 jQuery中的事件与应用 75

4.1事件机制 76

4.1.1事件中的冒泡现象 76

4.1.2如何阻止冒泡的发生 77

4.2页面载入事件 78

4.2.1 ready()方法的工作原理 78

4.2.2 ready()方法的几种写法 78

4.3绑定事件 79

4.3.1使用bind()方法绑定事件 79

4.3.2通过映射方式绑定事件 81

4.4切换事件 83

4.4.1 hover()方法 83

4.4.2 toggle()方法 84

4.5移除事件 86

4.5.1 unbind()方法移除元素绑定事件 86

4.5.2 unbind()方法移除自定义事件 88

4.6其他事件 88

4.6.1 one()方法 88

4.6.2 trigger()方法 89

4.7 jQuery中的事件应用 91

4.7.1文本框中的事件应用 91

4.7.2下拉列表框中的事件应用 95

4.7.3列表中的导航菜单应用 99

4.7.4网页选项卡的应用 104

4.8综合案例分析——删除数据时的提示效果在项目中的应用 107

4.8.1需求分析 107

4.8.2界面效果 107

4.8.3功能实现 108

4.8.4代码分析 110

4.9本章小结 112

第5章 jQuery的动画与特效 113

5.1显示与隐藏 114

5.1.1 show()与hide()方法 114

5.1.2动画效果的show()与hide()方法 116

5.1.3 toggle()方法 117

5.2滑动 119

5.2.1 slideDown()与slideUp()方法 119

5.2.2 slideToggle()方法 122

5.3淡入淡出 123

5.3.1 fadeln()与fadeOut()方法 123

5.3.2 fadeTo()方法 125

5.4自定义动画 127

5.4.1简单的动画 127

5.4.2移动位置的动画 128

5.4.3队列中的动画 131

5.4.4动画停止和延时 132

5.5动画效果综述 134

5.5.1各种动画方法说明 134

5.5.2使用animate()方法代替其他动画效果 135

5.6综合案例分析——动画效果浏览相册中的图片 135

5.6.1需求分析 135

5.6.2界面效果 136

5.6.3功能实现 137

5.6.4代码分析 140

5.7本章小结 143

第6章 Ajax在jQuery中的应用 145

6.1加载异步数据 145

6.1.1传统的JavaScript方法 145

6.1.2 jQuery中的load()方法 147

6.1.3 jQuery中的全局函数getJSON() 148

6.1.4 jQuery中的全局函数getScript() 150

6.1.5 jQuery中异步加载XML文档 152

6.2请求服务器数据 154

6.2.1 $.get()请求数据 155

6.2.2 $.post()请求数据 156

6.2.3 serialize()序列化表单 158

6.3 $.ajax()方法 161

6.3.1 $.ajax()中的参数及使用方法 161

6.3.2 $.ajax()在数据交互中的应用 162

6.3.3 $.ajaxSetup()设置全局Ajax 164

6.4 Ajax中的全局事件 167

6.4.1 ajax全局事件的参数及功能 167

6.4.2 ajaxStart与ajaxStop全局事件 167

6.5综合案例分析——使用Ajax实现新闻点评即时更新 170

6.5.1需求分析 170

6.5.2界面效果 170

6.5.3功能实现 171

6.5.4代码分析 175

6.6本章小结 177

第7章 jQuery中调用JSON与XML数据 178

7.1 jQuery调用JSON数据 179

7.1.1 JSON数据的基础知识 179

7.1.2 jQuery读取JSON数据 180

7.1.3 jQuery遍历JSON数据 182

7.1.4 jQuery操作JSON数据 185

7.2 jQuery调用XML数据 187

7.2.1使用传统JavaScript调用XML的方法 187

7.2.2 jQuery解析XML数据 189

7.2.3 jQuery读取XML数据 191

7.2.4 jQuery操作XML数据 194

7.3综合案例分析——调用JSON实现下拉列表框三级联动 197

7.3.1需求分析 197

7.3.2界面效果 198

7.3.3功能实现 198

7.3.4代码分析 200

7.4综合案例分析——调用XML实现无刷新即时聊天 201

7.4.1需求分析 201

7.4.2界面效果 201

7.4.3功能实现 202

7.4.4代码分析 205

7.5本章小结 205

第8章 jQuery中的插件 206

8.1如何调用jQuery插件 207

8.2 jQuery常用插件 208

8.2.1验证插件validate 208

8.2.2表单插件form 211

8.2.3 Cookie插件cookie 213

8.2.4搜索插件AutoComplete 216

8.2.5图片灯箱插件NotesForLightBox 220

8.2.6右键菜单插件ContextMenu 223

8.2.7图片放大镜插件jQZoom 227

8.2.8图片切换插件Nivo Slider 229

8.2.9动画表格排序插件TableSort 233

8.2.10进度条插件ProgressBar 236

8.2.11页面加载遮盖插件LoadMask 239

8.2.12数据分页插件Pagination 242

8.2.13消息通知条插件Activebar2 248

8.2.14滚动条插件NiceScroll 250

8.3自定义jQuery插件 253

8.3.1自定义插件的种类 253

8.3.2插件开发要点 254

8.3.3对象级别插件的开发 254

8.3.4类级别插件的开发 257

8.4综合案例分析——使用uploadify插件实现文件上传功能 260

8.4.1需求分析 260

8.4.2界面效果 261

8.4.3插件介绍 262

8.4.4功能实现 263

8.4.5代码分析 264

8.5本章小结 268

第9章 jQuery UI插件 269

9.1认识jQuery UI 270

9.2 jQuery UI交互性插件 271

9.2.1拖曳插件draggable 271

9.2.2放置插件droppable 273

9.2.3排序插件sortable 276

9.3 jQuery UI微型插件 278

9.3.1折叠面板插件accordion 278

9.3.2日务插件datepicker 281

9.3.3选项卡插件tabs 285

9.3.4对话框插件dialog 288

9.4 jQuery UI 1.9新增功能 293

9.4.1菜单工具插件menu 294

9.4.2微调按钮插件spinner 297

9.4.3工具提示插件tooltip 301

9.5综合案例分析——使用jQuery UI插件以拖动方式管理相册 304

9.5.1需求分析 304

9.5.2界面效果 305

9.5.3功能实现 306

9.5.4代码分析 309

9.6本章小结 312

第10章 jQuery实用工具函数 313

10.1工具函数的分类 314

10.2浏览器的检测 314

10.2.1浏览器名称或版本信息 314

10.2.2盒子模型 316

10.3数组和对象的操作 318

10.3.1遍历数组 318

10.3.2遍历对象 319

10.3.3数据筛选 320

10.3.4数据变更 322

10.3.5数据搜索 323

10.4字符串操作 324

10.5测试操作 326

10.5.1检测对象是否为空 326

10.5.2检测对象是否为原始对象 327

10.5.3检测两个节点的包含关系 329

10.6 URL操作 330

10.7其他工具函数 331

10.7.1 $.proxy()函数调用语法 331

10.7.2改变事件函数的作用域 332

10.8工具函数的扩展 334

10.8.1使用$.extend()扩展工具函数 334

10.8.2使用$.extend()扩展Object对象 335

10.9综合案例分析——使用jQuery扩展工具函数实现对字符串指定类型的检测 336

10.9.1需求分析 336

10.9.2界面效果 336

10.9.3功能实现 336

10.9.4代码分析 339

10.10本章小结 341

第11章 jQuery常用开发技巧 342

11.1快速控制页面元素 343

11.1.1居中显示元素 343

11.1.2捕获鼠标位置 345

11.2使用工具函数$.support检测浏览器的信息 348

11.3调用jQuery中的方法 350

11.3.1使用预加载方法预览图片 350

11.3.2通过html()方法判断元素是否为空 353

11.3.3使用replace()和replaceWith()方法替换内容 354

11.4巧用jQuery中的事件 357

11.4.1开启或禁止页面右键菜单 357

11.4.2限制文本输入框中字符的数量 359

11.5 jQuey集合处理功能 361

11.6常用自定义方法与插件 363

11.6.1自定义选择器 363

11.6.2自定义样式 365

11.6.3自定义插件 366

11.7本章小结 369

第12章 jQuery性能优化 370

12.1 jQuery性能优化常用策略 371

12.1.1优先使用ID与标记选择器 371

12.1.2使用jQuery对象缓存 372

12.1.3正确使用选择器 373

12.1.4使用最新版本的jQuery 374

12.1.5避免过度使用jQuery对象 374

12.1.6更多地使用链接式写法 374

12.1.7正确处理元素间父子关系 375

12.1.8正确使用循环语句 375

12.2优化选择器执行的速度 376

12.2.1处理选择器中不规范元素标志 376

12.2.2使用子查询优化选择器性能 378

12.2.3给选择器一个上下文 380

12.3使用方法优化性能 381

12.3.1使用target()方法优化事件中的冒泡现象 381

12.3.2使用data()方法存取普通数据 383

12.3.3使用data()方法存取JSON数据 385

12.4优化DOM元素的操作 386

12.4.1减少对DOM元素直接操作 386

12.4.2正确区分DOM对象与jQuery对象 388

12.5 jQuery库与其他库冲突的解决方案 390

12.5.1 jQuery在其他库前导入 390

12.5.2 jQuery在其他库后导入 392

12.6本章小结 394

第13章 jQuery在HTML 5中的应用 395

13.1使用 jQuery与HTML5开发自定义视频播放器 396

13.1.1需求分析 396

13.1.2界面效果 396

13.1.3功能实现 397

13.1.4代码分析 403

13.2使用jQuery与HTML 5实现图片任意旋转效果 405

13.2.1需求分析 405

13.2.2界面效果 405

13.2.3功能实现 406

13.2.4代码分析 409

13.3使用jQuery与HTML 5开发拼图游戏 410

13.3.1需求分析 410

13.3.2界面效果 411

13.3.3功能实现 412

13.3.4代码分析 418

13.4使用jQuery与HTML5开发星球大战游戏 419

13.4.1需求分析 419

13.4.2界面效果 419

13.4.3功能实现 420

13.4.4代码分析 424

13.5本章小结 426

第14章 jQuery Mobile基础知识 427

14.1初识jQuery Mobile 428

14.1.1 jQuery Mobile框架简介 428

14.1.2 jQuery Mobile工作原理 428

14.1.3开发第一个jQuery Mobile页面 428

14.2 jQuery Mobile基本组件 430

14.2.1对话框元素 430

14.2.2工具栏元素 432

14.2.3内容布局 434

14.2.4按钮 436

14.2.5表单元素 438

14.2.6列表视图 440

14.3 jQuery Mobile API接口应用 442

14.3.1默认配置设置 442

14.3.2方法 444

14.3.3事件 445

14.3.4页面主题 448

14.4本章小结 450

第15章 jQuery Mobile综合案例开发 451

15.1新闻订阅管理系统 452

15.1.1需求分析 452

15.1.2界面效果 452

15.1.3功能实现 453

15.1.4代码分析 464

15.2记事本管理 467

15.2.1需求分析 467

15.2.2界面效果 468

15.2.3功能实现 469

15.2.4代码分析 480

15.3本章小结 483

第16章 jQuery综合案例开发 484

16.1切割图片 485

16.1.1需求分析 485

16.1.2界面效果 485

16.1.3功能实现 486

16.1.4代码分析 491

16.2在线聊天室 493

16.2.1需求分析 493

16.2.2界面效果 494

16.2.3功能实现 494

16.2.4代码分析 505

16.3本章小结 507