《JQuery风暴 完美用户体验》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张子秋编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121128912
  • 页数:290 页
图书介绍:本书全面讲解了jQuery的各种技术,包括基础特性、各类函数的介绍、使用jQuery进行AJAX调用、jQuery插件的开发和使用等。书中对页面设计和开发人员影响深远的jQuery UI做了重点讲解,还穿插了部分JavaScript的精华知识,指出了各种脚本开发的错误方法和误区。接着给出自定义jQuery脚本框架和百度地图开发的案例,从而掌握高效率页面开发经验和LBS(Location Based Service)应用开发的思路。

第1章jQuery入门 1

1.1认识jQuery 2

1.1.1认识jQuery 2

1.1.2 jQuery之美 3

1.1.3 jQuery与其他脚本类库的比较 5

1.2上手jQuery 6

1.2.1 jQueV版本介绍 6

1.2.2在Visual Studio中使用jQue 7

1.2.3在Aptana中使用jQuery 8

1.3 Hello jQuery实例 10

1.3.1添加脚本引用 10

1.3.2添加DOM元素 11

1.3.3创建页面脚本对象 11

1.4小结 12

第2章 必须知道的JavaScript知识 13

2.1 JavaScript基础 14

2.1.1 JavaScript与ECMAScript 14

2.1.2 JavaScript中的值类型和引用类型 14

2.1.3 JavaScript中的原始类型 15

2.1.4 undefined、 null和typeof运算符 15

2.1.5变量声明 17

2.1.6 JavaScript命名规范 17

2.1.7变量的作用域与闭包 18

2.2悟透JavaScript中的function 20

2.2.1使用function声明方法和类型 20

2.2.2 function的本质 21

2.2.3 new运算符 21

2.2.4 function的arguments参数对象 22

2.2.5理解this指针 22

2.3 JavaScript中的原型 24

2.3.1使用原型实现JavaScript的面向对象 24

2.3.2使用原型链实现继承 25

2.4 DOM 26

2.4.1什么是DOM 26

2.4.2操作HTML DOM对象 26

2.4.3 DOM元素与HTML元素 28

2.5其他JavaScript秘籍 29

2.5.1数据通信格式JSON 29

2.5.2动态语言—eval 31

2.5.3 JavaScpt中的逻辑运算符 32

2.6小结 35

第3章jQuery核心基础 36

3.1 jQuery对象 37

3.1.1什么是jQuery对象 37

3.1.2 jQuery对象深入解析 37

3.1.3 jQuery对象转换为DOM对象 38

3.1.4 DOM对象转化为jQuery对象 39

3.1.5 jQuery对象的链式操作 39

3.1.6“$”变量的使用 40

3.1.7解决多类库冲突—“$”变量冲突问题 41

3.2 jQuery文档处理程序 42

3.2.1 jQuery文档处理程序介绍 42

3.2.2文档处理程序的优势 43

3.2.3 jQuery文档处理程序深入解析 44

3.2.4 jQuery文档处理程序注意事项 46

3.3 jQuery帮助文档 49

3.3.1 jQuery API在线帮助文档 49

3.3.2 jQuery API在线帮助文档分类 50

3.3.3 jQuery API中文帮助文档 51

3.4小结 52

第4章 万能的jQuery选择器 53

4.1 jQuery选择器基础 54

4.1.1什么是jQuery选择器 54

4.1.2 jQuery选择器核心函数 54

4.1.3 jQuery选择器分类 55

4.1.4使用jQuery选择器实验室 55

4.1.5选择器使用技巧 57

4.2基础选择器 59

4.2.1基础选择器列表 59

4.2.2基础选择器使用要点 59

4.3层次选择器 59

4.3.1层次选择器列表 60

4.3.2层次选择器使用要点 60

4.4基本过滤器 61

4.4.1基本过滤器列表 61

4.4.2基本过滤器使用要点 62

4.5内容过滤器 63

4.5.1内容过滤器列表 63

4.5.2内容过滤器使用要点 63

4.6可见性过滤器 63

4.6.1可见性过滤器列表 63

4.6.2可见性过滤器使用要点 64

4.7属性过滤器 64

4.7.1属性过滤器列表 64

4.7.2属性过滤器使用要点 65

4.8子元素过滤器 65

4.8.1子元素过滤器列表 65

4.8.2子元素过滤器使用要点 66

4.9表单类别过滤器 66

4.9.1表单类别过滤器列表 66

4.9.2表单类别过滤器使用要点 67

4.10表单属性过滤器 68

4.10.1表单属性过滤器列表 68

4.10.2表单属性过滤器使用要点 68

4.11小结 69

第5章 管理jQuery对象集合 70

5.1动态创建元素 71

5.1.1使用JavaScript创建对象 71

5.1.2使用jQuery创建对象 72

5.1.3创建对象常见错误 73

5.2过滤函数—筛选对象集合 74

5.2.1过滤函数列表 74

5.2.2过滤函数要点 74

5.3查找函数—找到目标对象 76

5.3.1查找函数列表 77

5.3.2查找函数要点 78

5.4串联函数—操作对象链 80

5.4.1串联函数列表 80

5.4.2串联函数要点 80

5.5小结 82

第6章 使用jQuery操作元素 83

6.1 DOM属性与HTML元素属性 84

6.1.1区分DOM属性与HTML元素属性 84

6.1.2使用JavaScript操作DOM属性 85

6.1.3使用JavaScript操作HTML元素属性 86

6.2使用jQuery操作DOM 87

6.2.1使用jQuery操作元素属性 88

6.2.2使用 jQuery操作元素CSS 92

6.2.3偏移量offset分类函数 96

6.2.4用于测量的Dimensions分类函数 98

6.2.5使用jQuery改变元素内容 100

6.3小结 102

第7章 事件与事件对象 103

7.1 DOM事件模型 104

7.1.1 DOM事件流 104

7.1.2事件处理函数 106

7.1.3事件对象 107

7.2 jQuery事件模型 108

7.2.1 jQuery中的事件流 108

7.2.2 jQuery事件绑定函数 110

7.2.3事件处理函数中的this指针 115

7.2.4 jQuery事件对象 116

7.3 jQuery特殊事件 122

7.3.1对象监听函数live和die 122

7.3.2改进的鼠标事件mouseenter、 mouseleave和hover 124

7.3.3改进的焦点事件focusin和focusout 126

7.4小结 127

第8章 使用AJAX增加用户体验 128

8.1原始AJAX与jQuery中的AJAX 129

8.1.1原始AJAX应用举例 129

8.1.2 jQuery中的AJAX快餐 130

8.2使用jQuery的AJAX函数进行页面交互 130

8.2.1 AJAX快捷函数 131

8.2.2底层函数ajax()和ajaxSetup() 136

8.2.3 AJAX帮助函数 141

8.2.4 AJAX全局事件 145

8.3跨域的AJAX-JSONP 146

8.3.1什么是JSONP 146

8.3.2 JSONP实现原理 148

8.3.3 JSONP在jQuery中的应用 148

8.4小结 149

第9章jQuery动画—让页面动起来 150

9.1jQuery动画基础 151

9.1.1动画入门实例 151

9.1.2 jQuery动画分类 152

9.1.3 jQuery动画实验室 152

9.1.4 jQuery动画时间参数 152

9.1.5 jQuery动画回调函数 153

9.2基础动画函数 153

9.2.1基础动画实例 154

9.2.2基础动画详解 154

9.3渐变动画函数 155

9.3.1渐变动画实例 156

9.3.2渐变动画详解 156

9.4滑动动画函数 157

9.4.1滑动动画实例 158

9.4.2滑动动画详解 158

9.5自定义动画函数 158

9.5.1 jQuery队列 159

9.5.2动画全局开关 161

9.5.3停止元素动画 162

9.5.4自定义动画效果 164

9.6小结 168

第10章jQuery工具函数 169

10.1 jQuery工具函数基础 170

10.1.1工具函数说明 170

10.1.2 jQuery工具函数概览 170

10.2浏览器特性检测 171

10.2.1浏览器特性检测的演变 171

10.2.2检测浏览器类型和版本 172

10.2.3浏览器特性检测 174

10.3数组和对象操作 176

10.3.1遍历数组和对象 178

10.3.2过滤数组 178

10.3.3数组和对象合并 179

10.3.4数组和对象转换 181

10.3.5排序和过滤DOM元素集合 182

10.3.6转换JSON字符串 183

10.4其他工具函数 184

10.4.1字符串trim操作 184

10.4.2判断函数 184

10.4.3 jQuery中的全局eval函数 185

10.4.4制造一个空函数 185

10.4.5检查结点包含关系 186

10.4.6修改函数上下文 186

10.4.7 jQuery中的队列函数 187

10.5扩展jQuery工具函数 187

10.5.1使用JavaScript扩展工具函数 187

10.5.2使用jQuery.extend()函数扩展工具函数 188

10.6小结 188

第11章 拿来主义—jQuery插件 189

11.1 jQuery插件基础 190

11.1.1 jQuery插件介绍 190

11.1.2区别jQuery插件与工具函数 190

11.1.3寻找合适的jQuery插件 191

11.1.4合理使用jQuery插件 191

11.2 jQuery插件开发 191

11.2.1为插件起一个名字 192

11.2.2编写结构代码 192

11.2.3设计插件参数 192

11.2.4使用插件 193

11.2.5插件开发要点 193

11.3实战表单验证插件 193

11.3.1应用实例 194

11.3.2验证方法 196

11.3.3验证消息 196

11.3.4验证规则 197

11.3.5表单提交 198

11.3.6 DEBUG模式 198

11.3.7多表单验证 198

11.4实战自动完成插件 198

11.4.1应用实例 199

11.4.2准备数据源 201

11.4.3设置关键函数 201

11.4.4为控件添加Result事件函数 202

11.4.5匹配中文 203

11.4.6其他注意事项 203

11.5小结 203

第12章 页面的华丽外衣—jQuery UI 204

12.1 jQuery UI基础 205

12.1.1 jQuery UI简介 205

12.1.2 jQuery UI分类 206

12.2 Datepicker日历控件 207

12.2.1应用实例 207

12.2.2日历框参数 211

12.2.3日历框事件 214

12.2.4日历框方法 215

12.3 Dialog对话框控件 216

12.3.1对话框应用场景 216

12.3.2应用实例 217

12.3.3计算对话框位置 221

12.3.4取消冒泡和浏览器默认行为 221

12.3.5设置动画效果与取消动画 221

12.3.6动态提示类对话框的数据传递 222

12.3.7更换主题 222

12.4 TAB标签控件 222

12.4.1应用实例 222

12.4.2注意HTML结构 224

12.4.3活用事件 225

12.5 Accordion手风琴菜单控件 226

12.5.1应用实例 226

12.5.2关键点讲解 229

12.6 Progressbar进度条控件 230

12.6.1应用实例 230

12.6.2实例讲解 231

12.7 Slider滑动条控件 232

12.7.1应用实例 232

12.7.2实例讲解 234

12.8 button按钮控件 234

12.8.1应用实例 234

12.8.2实例讲解 237

12.9 autocomplete自动提示控件 238

12.9.1应用实例 238

12.9.2实例讲解 239

12.10小结 241

第13章 基于jQuery打造脚本框架 242

13.1页面脚本管理 243

13.1.1使用面向对象的方式管理页面脚本 243

13.1.2页面脚本事件 245

13.1.3切割脚本文件 247

13.1.4为脚本文件添加智能提示 248

13.1.5合并及压缩脚本文件 249

13.2公共脚本类库 250

13.2.1 template模板方法 250

13.2.2修改函数上下文的方法 250

13.2.3反序列化unparamQ方法 251

13.2.4操作Cookie的方法 252

13.2.5 JSON转换方法 255

13.3打造jQuery UI控件库 255

13.3.1使用jQuery UI 255

13.3.2自定义日历控件 258

13.4小结 263

第14章jQuery与百度地图实战 264

14.1网站规划 265

14.1.1网站主题 265

14.1.2用户人群 265

14.1.3盈利模式 265

14.1.4未来规划 265

14.2网站实现 266

14.2.1定义页面结构 266

14.2.2实现样式 267

14.2.3实现页面功能 268

14.2.4页面重构 268

14.3脚本详解 269

14.3.1百度地图API介绍 269

14.3.2使用百度地图API 270

14.3.3使用页面脚本框架 271

14.3.4使用jQuery UI 272

14.3.5本地搜索 273

14.3.6公交和驾车搜索 275

14.4小结 277

第15章 移动脚本框架jQuery Mobile 278

15.1 jQuery Mobile介绍 279

15.1.1 jQuery Mobile的目的 279

15.1.2 jQuery Mobile浏览器兼容性 279

15.1.3 jQuery Mobile特性 280

15.2 jQuery Mobile入门 280

15.2.1 Hello Mobile实例 281

15.2.2 API分类 282

15.2.3页面结构 283

15.2.4配置系统 285

15.2.5事件处理 286

15.3 jQuery Mobile与百度地图API综合实例 287

15.3.1实例效果 287

15.3.2定制页脚 288

15.3.3组织页面脚本 289

15.3.4添加事件 289

15.4小结 290