《jQuery实战》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)比伯奥特,(美)卡茨著;三生石上译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115274571
  • 页数:394 页
图书介绍:本书讲述了如何遍历HTML文档、处理事件、执行动画以及为网页添加Ajax等内容。且相对于第1版,书中提供了更多的示例来展示jQuery社区最新开发的最佳实践,涵盖了jQuery 1.4,并深入研究了jQuery插件的扩展。

第一部分 核心 jQuery 2

第1章jQuery基础 2

1.1用少量代码实现丰富的功能 3

1.2不唐突的JavaScript 4

1.2.1行为和结构分离 5

1.2.2分离脚本 6

1.3 jQuery基础 6

1.3.1 jQuery包装器 7

1.3.2实用函数 9

1.3.3文档就绪处理程序 9

1.3.4创建DOM元素 10

1.3.5扩展jQuery 11

1.3.6 jQuery与其他库共存 13

1.4小结 14

第2章 选择要操作的元素 15

2.1选择将被操作的元素 15

2.1.1控制上下文 17

2.1.2使用基本CSS选择器 18

2.1.3使用子节点、容器和特性选择器 19

2.1.4通过位置选择元素 23

2.1.5使用CSS和自定义的jQuery过滤选择器 25

2.2创建新的HTML 28

2.3管理包装集 30

2.3.1确定包装集的大小 32

2.3.2从包装集中获取元素 32

2.3.3分解元素包装集 35

2.3.4使用关系获取包装集 43

2.3.5更多处理包装集的方式 44

2.3.6管理jQuery链 45

2.4小结 47

第3章用jQuery为页面添加活力 48

3.1使用元素属性与特性 48

3.1.1操作元素属性 50

3.1.2获取特性值 50

3.1.3设置特性值 52

3.1.4删除特性 54

3.1.5有趣的特性 54

3.1.6在元素上存储自定义数据 55

3.2改变元素样式 57

3.2.1添加和删除类名 57

3.2.2获取和设置样式 62

3.3设置元素内容 68

3.3.1替换HTML或者文本内容 68

3.3.2移动和复制元素 70

3.3.3包裹与反包裹元素 76

3.3.4删除元素 78

3.3.5复制元素 79

3.3.6替换元素 80

3.4处理表单元素值 81

3.5小结 84

第4章 事件处理 85

4.1浏览器的事件模型 86

4.1.1 DOM第0级事件模型 87

4.1.2 DOM第2级事件模型 92

4.1.3 IE事件模型 96

4.2 jQuery事件模型 97

4.2.1使用jQuery绑定事件处理器 97

4.2.2删除事件处理器 101

4.2.3 Event实例 102

4.2.4预先管理事件处理器 104

4.2.5触发事件处理器 107

4.2.6其他事件相关的方法 109

4.3充分利用(更多的)事件 113

4.3.1过滤大的数据集合 114

4.3.2通过模板复制创建元素 116

4.3.3建立主体标记 118

4.3.4添加新的过滤器 119

4.3.5添加限定控件 122

4.3.6删除不需要的过滤器和其他任务 123

4.3.7总是有改进的余地 124

4.4小结 125

第5章 用动画和特效装扮页面 126

5.1显示和隐藏元素 126

5.1.1实现可折叠的“模块” 127

5.1.2切换元素的显示状态 131

5.2用动画改变元素的显示状态 131

5.2.1渐变地显示和隐藏元素 131

5.2.2使元素淡入和淡出 136

5.2.3上下滑动元素 139

5.2.4停止动画 140

5.3创建自定义动画 141

5.3.1自定义缩放动画 143

5.3.2自定义掉落动画 143

5.3.3自定义消散动画 144

5.4动画和队列 146

5.4.1并发的动画 146

5.4.2将函数排队执行 148

5.4.3插入函数到特效队列 153

5.5小结 154

第6章DOM无关的jQuery实用函数 155

6.1使用jQuery标志 155

6.1.1禁用动画 156

6.1.2检测用户代理支持 156

6.1.3浏览器检测标志 160

6.2 jQuery与其他库并存 161

6.3操作JavaScript对象和集合 164

6.3.1修剪字符串 165

6.3.2遍历属性和集合 165

6.3.3筛选数组 167

6.3.4转换数组 168

6.3.5发现JavaScript数组的更多乐趣 169

6.3.6扩展对象 171

6.3.7序列化参数值 173

6.3.8测试对象 177

6.4其他实用函数 177

6.4.1什么都不做 177

6.4.2测试包含关系 178

6.4.3附加数据到元素上 178

6.4.4预绑定函数上下文 179

6.4.5解析JSON 182

6.4.6表达式求值 183

6.4.7动态加载脚本 183

6.5小结 186

第7章 扩展jQuery 187

7.1为什么要扩展jQuery 187

7.2 jQuery插件开发指南 188

7.2.1为文件和函数命名 188

7.2.2当心S 189

7.2.3简化复杂参数列表 190

7.3编写自定义实用函数 191

7.3.1创建数据操作的实用函数 192

7.3.2编写日期格式器 194

7.4添加新的包装器方法 197

7.4.1在包装器方法中应用多个操作 199

7.4.2保留在包装器方法里的状态 204

7.5小结 213

第8章 使用Ajax与服务器通信 215

8.1回顾Ajax 216

8.1.1创建XHR实例 216

8.1.2发起请求 218

8.1.3保持跟踪进度 219

8.1.4获取响应 219

8.2加载内容到元素中 220

8.2.1使用jQuery加载内容 222

8.2.2加载动态的HTML片段 224

8.3发起GET和POST请求 228

8.3.1使用GET获取数据 230

8.3.2获取JSON数据 232

8.3.3发起POST请求 233

8.3.4实现级联下拉列表 234

8.4完全控制Ajax请求 239

8.4.1发起带所有参数的Ajax请求 239

8.4.2设置请求默认值 241

8.4.3处理Ajax事件 242

8.5整合所有知识 245

8.5.1实现Termifier 246

8.5.2测试Termifier插件 250

8.5.3改进Termifier 253

8.6小结 254

第二部分jQuery UI 256

第9章jQuery UI简介:主题和特效 256

9.1配置并下载jQuery UI库 257

9.1.1配置和下载库 257

9.1.2使用jQuery UI库 258

9.2 jQuery的主题和样式 259

9.2.1概述 260

9.2.2使用ThemeRoller工具 262

9.3 jQuery UI特效 264

9.3.1 jQuery UI特效 264

9.3.2扩展核心库的动画功能 268

9.3.3增强的可见性方法 269

9.3.4为类转换应用动画特效 270

9.3.5缓动特效 271

9.4高级定位 273

9.5小结 276

第10章jQuery UI鼠标交互:跟随鼠标的移动 277

10.1来回拖动元素 278

10.1.1使元素可拖动 280

10.1.2可拖动性事件 283

10.1.3控制可拖动性 284

10.2放置可拖动元素 285

10.2.1使元素可放置 286

10.2.2可放置性事件 288

10.3排序 292

10.3.1使元素可排序 294

10.3.2连接可排序元素 296

10.3.3可排序事件 297

10.3.4获取排序的顺序 298

10.4改变元素的尺寸 299

10.4.1使元素可改变尺寸 300

10.4.2可改变尺寸事件 303

10.4.3为手柄添加样式 304

10.5使元素可选择 305

10.5.1创建可选择元素 309

10.5.2可选择事件 311

10.5.3查找已选择的和可选择的元素 312

10.6小结 313

第11章jQuery UI部件:超越HTML控件 315

11.1按钮和按钮组 316

11.1.1 UI主题中的按钮外观 316

11.1.2创建带有主题的按钮 318

11.1.3按钮图标 320

11.1.4按钮事件 321

11.1.5设置按钮样式 321

11.2滑动条 322

11.2.1创建滑动条部件 322

11.2.2滑动条事件 325

11.2.3为滑动条添加样式的技巧 327

11.3进度条 328

11.3.1创建进度条 329

11.3.2进度条事件 330

11.3.3自动更新的进度条插件 330

11.3.4为进度条添加样式 336

11.4自动完成部件 336

11.4.1创建自动完成部件 337

11.4.2自动完成部件的数据源 340

11.4.3自动完成部件的事件 342

11.4.4自动完成部件的样式 342

11.5日期选择器 343

11.5.1创建jQuery日期选择器 344

11.5.2日期选择器的日期格式 350

11.5.3日期选择器的事件 352

11.5.4日期选择器的实用函数 352

11.6选项卡 354

11.6.1创建选项卡的内容 355

11.6.2选项卡事件 361

11.6.3修改选项卡样式 362

11.7手风琴部件 362

11.7.1创建手风琴部件 363

11.7.2手风琴部件的事件 367

11.7.3手风琴部件的样式类名 368

11.7.4使用Ajax加载手风琴面板 369

11.8对话框 370

11.8.1创建对话框 370

11.8.2对话框事件 374

11.8.3对话框的类名 375

11.8.4对话框使用技巧 376

11.9小结 377

11.10结束语 378

附录JavaScript必知必会 379