图书介绍

精通jQuery 第2版2025|PDF|Epub|txt|kindle电子书版本网盘下载

精通jQuery 第2版
  • (美)弗里曼著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115366535
  • 出版时间:2014
  • 标注页数:860页
  • 文件大小:113MB
  • 文件页数:875页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通jQuery 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 了解jQuery1

1.1 jQuery UI和jQuery Mobile1

1.2 jQuery插件1

1.3 预备知识2

1.4 本书组织结构2

1.4.1 第一部分:打好基础2

1.4.2 第二部分:使用jQuery2

1.4.3 第三部分:数据和Ajax2

1.4.4 第四部分:jQuery UI2

1.4.5 第五部分:jQuery Mobile2

1.4.6 第六部分:高级功能2

1.5 第2版的新增内容3

1.5.1 jQuery核心库有什么变化3

1.5.2 jQuery UI有什么变化3

1.5.3 jQuery Mobile有什么变化4

1.5.4 其他变化4

1.6 例子多吗4

1.7 示例代码下载6

1.8 所需软件6

1.8.1 jQuery6

1.8.2 HTML编辑器7

1.8.3 Web浏览器8

1.8.4 Web服务器8

1.8.5 Node.js8

1.9 图片版权9

1.10 小结9

第2章 HTML入门10

2.1 基本的HTML文档10

2.2 HTML元素剖析12

2.3 属性12

2.4 元素内容14

2.5 空元素14

2.6 文档结构14

2.6.1 元数据元素16

2.6.2 内容元素17

2.7 元素层次关系21

2.7.1 父子关系22

2.7.2 祖先-后代关系22

2.7.3 兄弟关系22

2.8 文档对象模型23

2.8.1 使用DOM23

2.8.2 修改DOM26

2.8.3 修改样式26

2.8.4 处理事件27

2.9 小结29

第3章 CSS基础30

3.1 上手CSS30

3.2 行内样式31

3.3 内嵌样式33

3.4 外部样式表35

3.5 理解CSS选择器37

3.5.1 属性选择器37

3.5.2 关系选择器38

3.5.3 伪元素和伪类选择器40

3.5.4 联合选择器和反选择器42

3.6 理解样式层叠43

3.6.1 样式层叠原理43

3.6.2 使用important规则微调样式应用的顺序44

3.6.3 通过“专一程度”和顺序评估决定样式优先级45

3.7 样式的单位47

3.7.1 颜色47

3.7.2 长度49

3.8 属性速记法和自定义值52

3.9 小结54

第4章 JavaScript基础55

4.1 上手JavaScript55

4.2 语句56

4.3 函数57

4.3.1 带参数的函数58

4.3.2 有返回值的函数59

4.4 变量和类型59

4.4.1 基本数据类型60

4.4.2 生成对象61

4.4.3 使用对象64

4.5 JavaScript运算符68

4.5.1 条件语句68

4.5.2 相等运算符和恒等运算符69

4.5.3 显式类型转换72

4.6 数组74

4.6.1 数组字面量75

4.6.2 读取和修改数组元素75

4.6.3 枚举数组内容76

4.6.4 数组内建方法77

4.7 错误处理77

4.8 比较undefined和null值79

4.8.1 检查变量或者属性是否为null或undefined81

4.8.2 区分null和undefined82

4.9 小结82

第5章 jQuery基础83

5.1 安装jQuery84

5.2 第一个jQuery脚本86

5.3 理解jQuery的$函数88

5.4 等待DOM就绪90

5.4.1 另一种写法91

5.4.2 延迟ready事件的触发时间92

5.5 选择元素93

5.6 理解选择结果96

5.6.1 确定jQuery对象对应的上下文对象96

5.6.2 处理DOM对象97

5.7 修改多个元素与链式方法调用101

5.8 事件处理104

5.9 小结104

第6章 选择元素105

6.1 选择更多元素106

6.2 限制选择范围108

6.2.1 从结果集中获取某个元素108

6.2.2 获取元素子集109

6.2.3 过滤元素110

6.2.4 基于后代元素过滤结果集112

6.3 以映射方式处理结果集113

6.4 检测结果集114

6.5 修改、回退结果集115

6.6 访问DOM116

6.6.1 访问后代元素117

6.6.2 访问祖先元素119

6.6.3 访问兄弟元素124

6.7 小结128

第7章 操控DOM129

7.1 创建新元素130

7.1.1 使用$函数创建新元素130

7.1.2 通过克隆已有元素生成新元素132

7.1.3 使用DOM API创建新元素133

7.2 添加子元素或后代元素134

7.2.1 插入第一个子元素136

7.2.2 把同一组元素插入到页面的不同位置138

7.2.3 插入jQuery对象139

7.2.4 使用回调函数动态插入子元素140

7.3 封装(包裹)元素141

7.3.1 把多个元素封装到一个元素之中143

7.3.2 封装元素的内容145

7.3.3 使用回调函数封装元素146

7.4 插入兄弟元素147

7.4.1 把jQuery对象中的元素插入为兄弟元素148

7.4.2 使用回调函数动态插入兄弟元素149

7.5 替换元素150

7.6 删除元素152

7.6.1 分离元素153

7.6.2 清空元素154

7.6.3 删除元素的父元素155

7.7 小结156

第8章 处理元素157

8.1 处理元素字面属性和元素对象定义属性158

8.1.1 设置属性值160

8.1.2 一次设置多个属性161

8.1.3 动态设置属性值161

8.1.4 删除属性162

8.1.5 使用prop方法163

8.2 处理class属性164

8.2.1 使用函数动态添加或删除class165

8.2.2 切换class167

8.2.3 切换多个class169

8.2.4 切换全部的class170

8.2.5 单方向切换class171

8.2.6 动态切换class172

8.3 处理CSS样式174

8.3.1 获取并设置单个CSS值174

8.3.2 获取多个CSS属性175

8.3.3 一次设置多个CSS样式属性176

8.3.4 以相对值设置样式属性177

8.3.5 使用回调函数设置样式属性177

8.3.6 针对具体属性的CSS便捷方法178

8.4 处理元素内容180

8.4.1 设置元素内容181

8.4.2 使用回调函数设置元素内容181

8.5 处理表单元素182

8.5.1 设置表单元素的值183

8.5.2 使用回调函数设置表单元素的值184

8.6 为元素关联数据184

8.7 小结186

第9章 事件187

9.1 事件处理188

9.1.1 用一个函数处理多种事件190

9.1.2 为事件处理函数提供数据191

9.1.3 阻止事件的默认行为192

9.1.4 撤销事件处理函数193

9.1.5 仅执行一次事件处理函数195

9.2 动态绑定事件处理函数196

9.3 人工调用事件处理函数200

9.3.1 使用Event对象201

9.3.2 triggerHandler方法202

9.4 事件快捷方法203

9.4.1 document对象事件快捷方法204

9.4.2 浏览器事件快捷方法205

9.4.3 鼠标事件快捷方法205

9.4.4 表单事件快捷方法206

9.4.5 键盘事件快捷方法206

9.5 小结207

第10章 jQuery特效208

10.1 基础特效209

10.1.1 切换元素的显示状态212

10.1.2 单向变换212

10.1.3 以动画方式改变元素的显示状态213

10.1.4 使用动画回调函数215

10.1.5 创建循环动画217

10.2 滑动特效219

10.3 淡入淡出特效220

10.4 实现定制特效223

10.4.1 使用绝对值设置动画属性224

10.4.2 使用相对值设置动画属性225

10.5 创建并管理动画队列226

10.5.1 显示动画队列中的内容227

10.5.2 停止当前动画并清理动画队列228

10.5.3 在动画队列中插入延时232

10.5.4 在动画队列中插入自定义函数232

10.6 启用或者禁用动画特效234

10.7 小结234

第11章 重构示例页面:第一部分235

11.1 回顾示例文档235

11.2 添加更多的花卉产品237

11.3 添加翻页按钮238

11.4 处理提交按钮240

11.5 实现翻页事件处理函数242

11.6 计算订购产品总数244

11.7 禁用JavaScript246

11.8 小结247

第12章 数据模板248

12.1 模板解决什么问题249

12.2 使用模板库249

12.3 第一个数据模板示例251

12.3.1 定义数据252

12.3.2 定义模板253

12.3.3 使用模板254

12.4 模板逻辑257

12.4.1 依据条件生成内容257

12.4.2 遍历数组和对象属性259

12.4.3 改变数据上下文261

12.5 自定义助手指令265

12.5.1 编写条件助手指令266

12.5.2 返回更复杂的内容268

12.5.3 在助手指令处理函数中使用可选参数269

12.5.4 自定义模板属性271

12.6 小结272

第13章 处理表单273

13.1 准备Node.js服务器274

13.2 回顾表单事件方法277

13.2.1 处理表单焦点277

13.2.2 处理值的变化279

13.2.3 处理表单提交280

13.3 验证表单数据282

13.3.1 插件内建的检查功能286

13.3.2 指定错误提示信息294

13.3.3 自定义检查299

13.3.4 定制错误提示的显示格式302

13.3.5 使用问题摘要304

13.4 小结309

第14章 Ajax:第一部分310

14.1 Ajax快捷方法310

14.1.1 发起Ajax GET请求311

14.1.2 Ajax POST请求318

14.1.3 指定数据类型325

14.2 避免最常见的Ajax陷阱327

14.3 处理特定任务的快捷方法328

14.3.1 获取HTML片段328

14.3.2 获取并执行脚本330

14.3.3 获取JSON数据332

14.4 Ajax Forms插件334

14.5 小结336

第15章 Ajax:第二部分337

15.1 使用底层API发起简单的Ajax请求338

15.2 理解jqxHR对象339

15.3 设置请求URL341

15.4 发起POST请求341

15.5 Ajax事件343

15.5.1 处理成功完成的请求343

15.5.2 处理失败的请求344

15.5.3 处理已经完成的请求346

15.5.4 在请求发出之前配置请求347

15.5.5 为同一事件指定多个处理函数348

15.5.6 设置事件上下文对象349

15.6 全局Ajax事件方法350

15.7 为Ajax请求配置基础选项352

15.7.1 设置请求超时选项和报头353

15.7.2 发送JSON数据到服务器354

15.8 高级配置选项355

15.8.1 发起同步请求355

15.8.2 忽略重复(未修改过的)数据356

15.8.3 处理statusCode357

15.8.4 整理响应数据359

15.8.5 控制数据格式转换360

15.9 设置及过滤Ajax请求361

15.9.1 定义默认选项361

15.9.2 过滤请求362

15.10 小结363

第16章 重构示例页面:第二部分364

16.1 重温重构示例364

16.2 更新Nodejs脚本367

16.3 为Ajax做准备369

16.4 处理产品数据来源371

16.5 添加表单验证374

16.6 使用Ajax提交表单数据380

16.7 处理服务器响应387

16.7.1 添加新表单393

16.7.2 完成Ajax请求394

16.7.3 处理数据395

16.8 小结397

第17章 安装jQuery UI398

17.1 获取jQuery UI398

17.1.1 选定一个主题398

17.1.2 生成jQuery UI定制下载版本400

17.2 安装jQuery UI开发版401

17.3 把jQuery UI部署到生产环境402

17.4 小结403

第18章 按钮、进度条与滑动条组件404

18.1 jQuery UI按钮405

18.1.1 配置按钮组件407

18.1.2 在按钮上使用jQuery UI图标409

18.1.3 在按钮上使用自定义图片410

18.1.4 button方法411

18.1.5 按钮事件414

18.2 创建不同类型的按钮415

18.2.1 切换按钮416

18.2.2 按钮组417

18.3 jQuery UI进度条419

18.3.1 创建进度条419

18.3.2 创建模糊进度420

18.3.3 进度条方法421

18.3.4 进度条事件423

18.4 jQuery UI滑动条组件425

18.4.1 配置滑动条426

18.4.2 滑动条组件方法431

18.4.3 滑动条组件事件433

18.5 小结434

第19章 自动完成和折叠菜单组件435

19.1 jQuery UI自动完成组件436

19.1.1 让输入框支持自动完成436

19.1.2 配置自动完成组件438

19.1.3 自动完成组件方法446

19.1.4 自动完成组件事件449

19.2 jQuery UI折叠菜单组件452

19.2.1 创建折叠菜单452

19.2.2 配置折叠菜单组件455

19.2.3 折叠菜单方法463

19.2.4 折叠菜单组件事件463

19.3 小结465

第20章 标签组件466

20.1 创建标签467

20.2 使用Ajax获取标签内容469

20.3 配置标签组件471

20.3.1 选取活跃标签471

20.3.2 禁用某些标签473

20.3.3 改变激活标签的事件474

20.3.4 可折叠的标签475

20.4 标签组件方法476

20.4.1 增加或者删除标签477

20.4.2 触发标签的Ajax请求478

20.5 标签组件事件479

20.5.1 拦截Ajax请求480

20.5.2 修改远程标签的数据481

20.5.3 用标签显示表单482

20.6 小结489

第21章 日期拾取器组件490

21.1 生成日期拾取器491

21.2 配置日期拾取器493

21.2.1 基本设置493

21.2.2 管理日期选择范围498

21.2.3 设置日期拾取器的外观504

21.3 日期拾取器方法508

21.3.1 使用脚本获取和设置日期508

21.3.2 使用脚本控制弹出式日期拾取器的显示和隐藏510

21.4 日期拾取器事件511

21.4.1 响应月份或年份的变更511

21.4.2 响应关闭弹出式日期拾取器事件513

21.5 本地化日期拾取器514

21.6 小结515

第22章 对话框组件和微调控制组件516

22.1 jQuery UI对话框组件517

22.1.1 创建对话框517

22.1.2 配置对话框519

22.1.3 对话框组件方法529

22.1.4 对话框组件事件531

22.2 jQuery UI微调控制组件533

22.2.1 在HTML5 input元素上应用微调控制组件534

22.2.2 配置微调控制组件536

22.2.3 微调控制组件方法542

22.2.4 微调控制组件事件544

22.3 小结544

第23章 菜单组件和提示说明组件545

23.1 jQuery UI菜单组件545

23.1.1 创建菜单546

23.1.2 配置菜单组件549

23.1.3 菜单组件的方法554

23.1.4 菜单组件事件554

23.2 jQuery UI提示说明组件556

23.2.1 创建提示说明组件557

23.2.2 配置提示说明组件559

23.2.3 提示说明组件的方法568

23.2.4 提示说明组件事件569

23.3 小结571

第24章 使用拖放572

24.1 创建拖曳元素573

24.1.1 配置拖曳组件574

24.1.2 使用draggable方法579

24.1.3 使用拖曳事件579

24.2 使用接收组件580

24.2.1 高亮接收元素582

24.2.2 处理遮盖元素583

24.2.3 配置接收组件584

24.2.4 使用droppable方法589

24.3 优化拖放功能589

24.3.1 scope选项590

24.3.2 使用辅助元素591

24.3.3 “吸附”到元素边界594

24.4 小结596

第25章 其他组件597

25.1 使用sortable组件597

25.1.1 获取排序之后的新顺序599

25.1.2 配置sortable组件600

25.1.3 使用sortable方法606

25.1.4 sortable事件608

25.2 selectable组件609

25.2.1 配置selectable组件611

25.2.2 使用selectable方法612

25.2.3 selectable组件事件612

25.3 resizable组件613

25.4 小结617

第26章 重构示例页面:第三部分618

26.1 回顾重构示例618

26.2 展示商品619

26.3 添加购物车621

26.3.1 增加一个div元素包住折叠菜单623

26.3.2 添加表格623

26.3.3 输入值变更624

26.4 装饰:应用主题样式627

26.4.1 为更多元素应用框架样式628

26.4.2 为表格增加圆角效果629

26.5 生成jQuery UI按钮631

26.6 添加完成购买对话框634

26.7 处理下单按钮的单击事件637

26.8 完成订单640

26.9 小结642

第27章 jQuery Mobile入门643

27.1 安装jQuery Mobile643

27.1.1 下载jQuery Mobile643

27.1.2 安装jQuery Mobile644

27.2 jQuery Mobile工作原理645

27.2.1 自动增强技术645

27.2.2 视口647

27.2.3 jQuery Mobile事件649

27.2.4 响应设备手持方向的变化656

27.3 处理移动设备659

27.3.1 在移动开发时应该避免的两大“陷阱”659

27.3.2 避免错误的假设660

27.3.3 避免不切实际的仿真和测试661

27.3.4 移动浏览器仿真器663

27.4 小结664

第28章 页、主题及布局665

28.1 什么是jQuery Mobile页665

28.1.1 为一个页添加页头和页脚666

28.1.2 在页面文件中添加页668

28.1.3 链接其他页面文件672

28.2 使用脚本控制jQuery Mobile页678

28.2.1 改变当前页678

28.2.2 当前页是哪个683

28.2.3 后台载入页685

28.3 与页相关的事件686

28.3.1 页面初始化事件687

28.3.2 页面加载事件687

28.3.3 响应页面切换688

28.4 使用jQuery Mobile主题689

28.5 创建网格布局692

28.6 小结694

第29章 对话框与弹窗组件695

29.1 jQuery Mobile对话框组件695

29.1.1 创建对话框组件695

29.1.2 配置对话框组件701

29.1.3 对话框组件方法704

29.1.4 对话框组件事件705

29.2 jQuery Mobile弹窗组件705

29.2.1 创建弹窗705

29.2.2 配置弹窗706

29.2.3 弹窗组件的方法712

29.2.4 弹窗组件事件714

29.3 小结715

第30章 按钮和折叠块组件716

30.1 jQuery Mobile按钮716

30.1.1 生成按钮717

30.1.2 配置jQuery Mobile按钮组件720

30.1.3 按钮组件的方法723

30.1.4 按钮事件725

30.2 jQuery Mobile导航栏组件726

30.2.1 配置jQuery Mobile导航栏组件727

30.2.2 导航栏组件支持的方法和事件728

30.3 折叠块组件729

30.3.1 生成折叠块729

30.3.2 配置jQuery Mobile折叠块组件730

30.3.3 折叠块组件的方法731

30.3.4 折叠块事件731

30.4 jQuery Mobile折叠菜单733

30.4.1 配置折叠菜单734

30.4.2 折叠菜单的方法734

30.4.3 折叠菜单事件734

30.5 小结734

第31章 jQuery Mobile表单735

31.1 创建表单元素组件736

31.2 文本输入组件738

31.2.1 配置文本输入组件738

31.2.2 文本输入组件方法739

31.2.3 文本输入组件事件740

31.3 滑动选择器组件和范围选择器组件741

31.3.1 配置滑动选择器组件和范围选择器组件743

31.3.2 滑动选择器与范围选择器支持的方法744

31.3.3 滑动选择器事件745

31.3.4 范围选择器组件事件746

31.4 选择菜单组件747

31.4.1 配置选择菜单组件749

31.4.2 选择菜单组件的方法752

31.4.3 选择菜单组件事件753

31.5 轻触开关组件753

31.6 复选框和单选钮组件754

31.6.1 创建复选框755

31.6.2 创建并格式化单选钮758

31.6.3 配置复选框和单选钮组件760

31.6.4 复选框和单选钮组件方法760

31.6.5 复选框和单选钮组件事件760

31.7 小结760

第32章 列表组件与面板组件761

32.1 列表组件761

32.1.1 配置列表组件764

32.1.2 列表组件方法775

32.1.3 列表组件事件775

32.2 面板组件775

32.2.1 配置面板组件776

32.2.2 面板组件方法780

32.2.3 面板组件事件780

32.3 小结781

第33章 重构移动版示例:第四部分782

33.1 从基础开始782

33.2 用程序添加花卉产品784

33.3 生成购物车790

33.3.1 增加修改数量功能794

33.3.2 在商品详情页添加购买按钮798

33.4 实现支付801

33.5 小结805

第34章 jQuery实用方法806

34.1 再访队列:使用常规队列806

34.2 数组实用方法810

34.2.1 使用grep方法810

34.2.2 使用inArray方法811

34.2.3 使用map方法812

34.2.4 使用merge方法813

34.2.5 使用unique方法813

34.3 数据类型实用方法814

34.4 数据有关实用方法816

34.4.1 序列化表单数据816

34.4.2 解析数据817

34.4.3 去除字符串首尾空白818

34.5 其他实用方法818

34.6 小结819

第35章 jQuery UI特效及CSS框架820

35.1 使用jQuery UI特效820

35.1.1 让颜色变化支持动画820

35.1.2 让切换类样式支持动画822

35.1.3 jQuery UI动画825

35.2 使用jQuery UI CSS框架827

35.2.1 组件容器样式827

35.2.2 圆角样式829

35.2.3 交互状态样式830

35.2.4 提示信息样式831

35.3 小结834

第36章 延迟对象835

36.1 延迟对象第一例836

36.2 其他回调843

36.2.1 通知延迟对象任务失败844

36.2.2 覆盖两个出口(任务成功和任务失败)846

36.2.3 与出口无关的回调函数847

36.3 使用多个回调函数849

36.4 利用多个延迟对象的出口851

36.5 提供进度信息853

36.6 获取延迟对象的状态856

36.7 Ajax延迟对象858

36.8 小结860

热门推荐