《jQuery实战 从入门到精通》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:未来科技编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2017
  • ISBN:9787517054115
  • 页数:545 页
图书介绍:本书通过基础知识+中小实例+综合案例的方式,讲述了jQuery+jQuery UI+jQuery Mobile从入门到精通的配合设计过程。相对其他同类图书,本书更能帮助读者快速高效学习。本书知识宽度跨度,但是学习不会感觉吃力,语言简练,内容丰富,实例充实,动手的机会多,可模仿的过程详细。

第1章 jQuery基础 1

1.1 认识jQuery 1

1.2 使用jQuery 2

1.2.1 下载jQuery 2

1.2.2 安装jQuery 3

1.2.3 测试jQuery 4

1.3 实战案例 5

第2章 使用选择器 8

2.1 jQuery选择器基础 8

2.2 基本选择器 8

2.2.1 ID选择器 9

2.2.2 类型选择器 10

2.2.3 类选择器 11

2.2.4 通配选择器 13

2.2.5 分组选择器 14

2.3 结构选择器 14

2.3.1 层级选择器 14

2.3.2 子元素选择器 20

2.4 过滤选择器 21

2.4.1 定位过滤器 21

2.4.2 内容过滤器 23

2.4.3 可见过滤器 25

2.5 属性选择器 25

2.6 表单选择器 27

2.6.1 基本表单选择器 27

2.6.2 高级表单选择器 28

2.7 jQuery选择器优化 29

2.8 使用原生选择器 31

第3章 使用过滤器 33

3.1 过滤 33

3.1.1 类过滤 33

3.1.2 下标过滤 35

3.1.3 表达式过滤 35

3.1.4 判断 37

3.1.5 映射 38

3.1.6 清除 38

3.1.7 截取 39

3.2 查找 40

3.2.1 向下查找 40

3.2.2 向上查找 42

3.2.3 向前查找 45

3.2.4 向后查找 47

3.2.5 查找同辈元素 49

3.2.6 添加查找 49

3.3 串联 50

3.3.1 合并jQuery对象 50

3.3.2 返回jQuery对象 51

第4章 操作DOM 53

4.1 创建节点 53

4.1.1 创建元素 53

4.1.2 创建文本 54

4.1.3 创建属性 55

4.2 插入节点 55

4.2.1 内部插入 55

4.2.2 外部插入 59

4.3 删除节点 61

4.3.1 移出 62

4.3.2 清空 63

4.3.3 分离 64

4.4 复制节点 65

4.5 替换节点 67

4.6 包裹元素 68

4.6.1 外包 68

4.6.2 内包 69

4.6.3 总包 70

4.6.4 卸包 71

4.7 操作属性 72

4.7.1 设置属性 72

4.7.2 访问属性 74

4.7.3 删除属性 77

4.8 操作类 78

4.8.1 添加类样式 78

4.8.2 删除类样式 79

4.8.3 切换类样式 80

4.8.4 判断类样式 81

4.9 操作内容 81

4.9.1 读写HTML字符串 81

4.9.2 读写文本 82

4.9.3 读写值 83

4.10 操作样式表 85

4.10.1 读写CSS样式 85

4.10.2 绝对定位 87

4.10.3 相对定位 88

4.10.4 控制大小 89

4.11 遍历文档 91

第5章 事件处理 93

5.1 jQuery事件基础 93

5.1.1 绑定事件 93

5.1.2 事件方法 98

5.1.3 绑定一次性事件 98

5.1.4 注销事件 99

5.1.5 使用事件对象 100

5.1.6 触发事件 100

5.2 实战案例 102

5.2.1 切换事件 102

5.2.2 使用悬停事件 103

5.2.3 事件命名空间 105

5.2.4 绑定多个事件 106

5.2.5 自定义事件 107

5.2.6 页面初始化 108

5.2.7 使用ready事件 109

第6章 使用Ajax 112

6.1 jQuery Ajax基础 112

6.1.1 认识Ajax 112

6.1.2 安装虚拟服务器 113

6.1.3 配置IIS组件 114

6.1.4 定义虚拟目录 117

6.1.5 定义本地站点 119

6.1.6 定义动态站点 121

6.1.7 测试本地站点 124

6.2 实战案例 125

6.2.1 使用GET请求 125

6.2.2 使用POST请求 127

6.2.3 使用aj ax()请求 128

6.2.4 跟踪状态 130

6.2.5 载入文件 131

6.2.6 设置Ajax选项 133

6.2.7 序列化字符串 135

第7章 设计动画 138

7.1 jQuery动画基础 138

7.1.1 显隐效果 138

7.1.2 显隐切换 141

7.1.3 滑动效果 143

7.1.4 滑动切换 144

7.1.5 淡入淡出 145

7.1.6 控制淡入淡出度 147

7.1.7 渐变切换 148

7.2 设计复杂动画 149

7.2.1 模拟show()方法 150

7.2.2 自定义动画 151

7.2.3 滑动定位 153

7.2.4 停止动画 154

7.2.5 关闭动画 155

7.2.6 设置动画频率 156

7.2.7 延迟动画 156

7.3 实战案例 156

7.3.1 折叠面板 157

7.3.2 树形结构 158

7.3.3 选项卡 161

第8章 使用辅助工具 164

8.1 检测浏览器 164

8.1.1 检测类型 164

8.1.2 检测版本号 165

8.1.3 检测渲染方式 166

8.1.4 综合测试 166

8.2 管理jQuery库 167

8.2.1 兼容其他库 167

8.2.2 混用多个库 168

8.3 扩展JavaScript方法 169

8.3.1 修剪字符串 169

8.3.2 序列化字符串 170

8.3.3 检测数组 170

8.3.4 遍历对象 170

8.3.5 转换数组 171

8.3.6 过滤数组 172

8.3.7 映射数组 173

8.3.8 合并数组 174

8.3.9 删除重复项 174

8.3.10 遍历jQuery对象 175

8.3.11 获取jQuery对象长度 176

8.3.12 获取选择器和选择范围 176

8.3.13 获取jQuery对象成员 177

8.4 使用缓存和队列 177

8.4.1 认识缓存 177

8.4.2 定义缓存 179

8.4.3 获取缓存 180

8.4.4 删除缓存 181

8.4.5 jQuery缓存规范 181

8.4.6 认识队列 182

8.4.7 添加队列 182

8.4.8 显示队列 183

8.4.9 更新队列 184

8.4.10 删除队列 185

8.5 使用延迟对象 186

8.5.1 认识deferred对象 186

8.5.2 Ajax链式写法 186

8.5.3 定义同一操作的多个回调函数 187

8.5.4 为多个操作定义回调函数 187

8.5.5 普通操作的回调函数接口 187

8.6 使用回调函数对象 190

8.6.1 添加回调函数 190

8.6.2 删除回调函数 191

8.6.3 判断回调函数 191

8.6.4 清空回调函数 192

8.6.5 禁用回调函数 192

8.6.6 触发回调函数 192

8.6.7 锁定回调函数 193

第9章 自定义插件 195

9.1 jQuery插件开发基础 195

9.1.1 jQuery插件开发规范 195

9.1.2 jQuery插件设计原理 197

9.1.3 定义工具函数 198

9.1.4 定义jQuery方法 199

9.1.5 匹配元素对象 200

9.1.6 使用extend() 202

9.1.7 定义jQuery选择器 202

9.1.8 优化默认选择器 204

9.1.9 封装插件 207

9.1.10 开放参数 208

9.1.11 开放功能 209

9.1.12 保留隐私 211

9.1.13 非破坏性实现 212

9.1.14 添加事件日志 214

9.1.15 简化式插件设计 218

9.2 实战案例:设计定宽输出插件 219

第10章 jQuery UI基础 222

10.1 使用jQuery UI库 222

10.1.1 认识jQuery UI 222

10.1.2 jQuery UI库结构 223

10.1.3 组件分类 225

10.1.4 浏览器支持 226

10.1.5 使用主题定制器 226

10.1.6 使用jQuery UI组件 227

10.2 实战案例:使用第三方插件 227

第11章 jQuery UI交互开发 231

11.1 拖放 231

11.1.1 拖动对象 231

11.1.2 投放对象 237

11.2 缩放 241

11.3 选择 245

11.4 排序 249

第12章 jQuery UI小部件 254

12.1 选项卡 254

12.2 手风琴 259

12.3 对话框 264

12.4 滑动条 269

12.5 日期选择器 274

第13章 jQuery UI特效 280

13.1 特效核心 281

13.2 高亮 283

13.3 弹跳 285

13.4 摇晃 288

13.5 转换 289

13.6 缩放 290

13.7 爆炸 291

13.8 抖动 292

13.9 落体 293

13.10 滑动 295

13.11 剪辑 296

13.12 百叶窗 297

13.13 折叠 298

第14章 浏览器和导航开发 300

14.1 浏览器开发 300

14.1.1 浏览器智能检测 300

14.1.2 强制渲染 302

14.1.3 浏览器插件检测 303

14.2 菜单开发 304

14.2.1 使用jMenu菜单 305

14.2.2 uiSelect下拉菜单 308

14.2.3 Apycom弹出菜单 310

14.2.4 Smartango内容菜单 311

14.3 导航开发 315

14.3.1 jqDock码头导航 315

14.3.2 AnythingSlider预览导航 317

第15章 表格开发 321

15.1 表格排序 321

15.1.1 设计适合排序的表格结构 321

15.1.2 实现基本排序功能 323

15.1.3 优化排序性能 325

15.1.4 优化类型排序 326

15.1.5 完善视觉交互效果 327

15.1.6 使用tablesorter插件 329

15.2 表格分页 333

15.2.1 使用服务器分页 333

15.2.2 使用JavaScript实现分页 337

15.2.3 使用Pagination插件分页 340

15.3 表格过滤 342

15.3.1 快速过滤 342

15.3.2 多关键字匹配 343

15.3.3 列过滤 344

15.3.4 自定义表格过滤插件 344

15.3.5 使用uiTableFilter插件 346

15.4 表格编辑 348

15.4.1 实现表格编辑功能 348

15.4.2 自定义表格编辑插件 350

15.4.3 使用tableRowCheckboxToggle插件 352

15.4.4 使用TableDnD插件 354

15.4.5 使用uiTableEdit插件 355

第16章 表单开发 357

16.1 设计表单 357

16.1.1 设计表单结构 357

16.1.2 设计分组标题 359

16.1.3 设计提示信息 359

16.1.4 设计条件字段 361

16.1.5 使用checkbox插件 362

16.1.6 使用jqTransform插件 365

16.2 表单验证 367

16.2.1 表单验证基础 367

16.2.2 使用jQuery Validation插件 371

16.2.3 使用validationEngine插件 372

16.3 增强表单 373

16.3.1 使用Elastic插件 373

16.3.2 使用Autotab插件 374

16.3.3 使用maskedInput插件 375

16.3.4 使用passwordStrength插件 377

16.3.5 使用formToWizard插件 379

16.3.6 使用datePicker插件 381

第17章 jQuery Mobile基础 384

17.1 移动开发概述 384

17.1.1 移动设备统计分析 384

17.1.2 手机浏览器兼容性测试结果概要 384

17.1.3 开发中可能遇到的问题 385

17.2 jQuery Mobile概述 386

17.2.1 为什么要选择jQuery Mobile 386

17.2.2 jQuery Mobile移动平台的兼容性 386

17.2.3 jQuery Mobile的功能 387

17.2.4 jQuery Mobile的特性 387

17.3 安装jQuery Mobile 388

17.3.1 下载插件文件 388

17.3.2 初始化配置 390

17.4 实战案例:设计第一个移动页面 390

第18章 设计移动页面和对话框 393

18.1 设计页面 393

18.1.1 定义单页 393

18.1.2 定义多页 396

18.1.3 定义外部页 400

18.2 设计对话框 403

18.2.1 定义对话框 403

18.2.2 定义关闭对话框 405

18.3 实战案例 406

18.3.1 设计弹出框 407

18.3.2 设计视图渐变背景 409

18.3.3 设计页面切换方式 410

第19章 设计高级移动页面 413

19.1 页面初始化 413

19.2 预加载和缓存 415

19.2.1 页面预加载 415

19.2.2 页面缓存 416

19.3 使用锚记 417

19.3.1 在单页视图中定义锚记 418

19.3.2 在多页视图中定义锚记 419

19.4 传递参数 420

19.4.1 以GET方式传递参数 421

19.4.2 通过HTML5 Web Storag传递参数 422

19.5 加载消息 423

19.5.1 自定义加载消息 424

19.5.2 管理加载消息 427

19.6 实战案例 428

19.6.1 设计电子书阅读器 428

19.6.2 设计BBS界面 431

19.6.3 设计记事本 432

第20章 设计弹出页面 435

20.1 定义弹出页面 435

20.2 使用弹出页面 436

20.2.1 菜单和嵌套菜单 436

20.2.2 表单 438

20.2.3 对话框 439

20.2.4 图片 439

20.2.5 视频 442

20.3 定制弹出页面 445

20.3.1 定义显示位置 445

20.3.2 定义切换动画 446

20.3.3 定义主题样式 447

20.3.4 定义关闭按钮 447

20.4 设置属性、选项、方法和事件 449

20.4.1 属性 449

20.4.2 选项 449

20.4.3 方法 450

20.4.4 事件 450

20.5 实战案例 450

20.5.1 设计覆盖面板 450

20.5.2 设计单页相册 453

第21章 移动页面布局 456

21.1 网格化布局 456

21.1.1 定义网格 456

21.1.2 案例:设计两栏页面 459

21.2 设计折叠块 463

21.2.1 定义折叠块 463

21.2.2 定义嵌套折叠块 464

21.2.3 设置属性 466

21.2.4 设置选项 467

21.2.5 设置事件 470

21.3 设计折叠组 471

21.4 实战案例 473

21.4.1 设计课程表 473

21.4.2 设计九宫格 475

21.4.3 设计通讯录 476

21.4.4 设计QQ好友列表 478

21.4.5 设计Metro版式 481

第22章 设计工具栏 484

22.1 使用工具栏 484

22.1.1 定义工具栏 484

22.1.2 定义显示模式 485

22.2 设计页眉栏 485

22.2.1 定义页眉栏 486

22.2.2 定义导航按钮 488

22.2.3 定义按钮位置 492

22.3 设计导航栏 493

22.3.1 定义导航栏 493

22.3.2 定义导航图标 497

22.3.3 定义图标位置 497

22.3.4 自定义导航图标 499

22.4 设计页脚栏 502

22.4.1 定义页脚栏 502

22.4.2 嵌入表单 503

22.5 设置工具栏 506

22.5.1 设置属性 506

22.5.2 设置选项 507

22.5.3 设置方法和事件 507

22.6 实战案例 509

22.6.1 设计播放器界面 509

22.6.2 设计QWER键盘界面 510

第23章 实战开发:企业移动宣传项目 513

23.1 案例分析 513

23.2 界面设计 513

23.3 框架设计 514

23.4 制作主页 516

23.5 制作二级栏目 518

23.6 制作详细页 522

23.7 小结 524

第24章 实战开发:移动版记事本项目 525

24.1 项目分析 525

24.2 框架设计 526

24.3 技术准备 526

24.3.1 兼容性检查 527

24.3.2 读写数据 528

24.3.3 使用Web Storage 529

24.3.4 Web Storage事件监测 530

24.4 制作主页 530

24.5 制作列表页 533

24.6 制作详细页 536

24.7 制作修改页 538

24.8 制作添加页 541

24.9 小结 545