图书介绍

jQuery与jQuery Mobile开发完全技术宝典pdf电子书版本下载

jQuery与jQuery Mobile开发完全技术宝典
  • 朱育发编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113189945
  • 出版时间:2014
  • 标注页数:590页
  • 文件大小:74MB
  • 文件页数:613页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

jQuery与jQuery Mobile开发完全技术宝典PDF格式电子书版下载

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

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

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

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

图书目录

第1章 jQuery开始 1

1.1 jQuery:改变JavaScript代码编写方式 1

1.2 jQuery项目及框架 1

1.2.1 jQuery项目4个部分 1

1.2.2 jQuery框架优势 2

1.3 使用jQuery前的准备工作 3

1.3.1 安装jQuery库 3

1.3.2 导入jQuery库 4

1.3.3 编写jQuery代码 4

1.3.4 解析jQuery重点代码 4

1.4 jQuery必知的重要特征 5

1.4.1 jQuery代码和JavaScript代码的区别 5

1.4.2 jQuery对象和DOM对象的区别 5

1.4.3 把jQuery对象转换为DOM对象 7

1.4.4 把DOM对象转换为jQuery对象 7

1.4.5 jQuery构造器 8

1.4.6 jQuery语法 9

1.4.7 链式语法注意问题 10

1.4.8 jQuery选择器 11

1.4.9 jQuery事件 12

1.4.10 jQuery扩展 14

1.4.11 jQuery类数组:定义类数组 14

1.4.12 jQuery类数组操作:元素定位、查找、复制和删除 16

第2章 jQuery框架实现:选择和操作 21

2.1 jQuery框架解决:选择和操作问题 21

2.2 jQuery框架核心构建过程 22

2.2.1 定义jQuery类 22

2.2.2 扩展类原型 22

2.2.3 添加原型属性和原型方法 23

2.2.4 调用原型属性和原型方法 23

2.2.5 返回jQuery实例 24

2.2.6 解决作用域问题 25

2.2.7 解决跨域问题 26

2.3 解析jQuery对象 27

2.4 操作jQuery对象中的DOM元素 28

2.5 jQuery扩展 30

2.5.1 通过extend()函数实现功能扩展 30

2.5.2 应用extend()函数的好处 30

2.5.3 通过extend()函数实现对象合并功能 31

2.6 jQuery参数 32

2.7 jQuery名字空间 33

2.7.1 封闭问题 34

2.7.2 为什么要用到匿名函数 34

2.7.3 JavaScript函数最核心概念:闭包 35

2.8 jQuery对象是一个选择器 35

2.9 jQuery如何分辨不同类型的参数 36

2.9.1 初始化处理 36

2.9.2 类型处理 37

2.9.3 选择器 38

2.10 选择器引擎Sizzle工作原理 39

2.10.1 回顾CSS选择器 39

2.10.2 拆分选择器的思路 39

2.10.3 不同版本的jQuery选择器引擎区别 40

2.10.4 选择器与过滤器 40

2.10.5 判断选择符适合类型 40

2.10.6 jQuery选择器逻辑流程 41

第3章 使用选择器:选择DOM中的特定元素 46

3.1 jQuery选择器的优势 46

3.2 基本选择器 47

3.2.1 ID选择器 47

3.2.2 类型选择器 47

3.2.3 类选择器 49

3.2.4 通配选择器 49

3.2.5 分组选择器 50

3.3 层级选择器 51

3.3.1 关系选择器 51

3.3.2 子元素选择器 52

3.4 过滤选择器 53

3.4.1 定位过滤器 53

3.4.2 内容过滤器 55

3.4.3 可见过滤器 56

3.5 属性选择器 57

3.5.1 七类属性选择器 57

3.5.2 使用属性选择器示例 58

3.6 表单选择器 59

3.6.1 基本表单选择器 59

3.6.2 高级表单选择器 60

3.7 使用过滤方法 61

第4章 DOM开发详解 63

4.1 认识DOM 63

4.1.1 DOM规范不同版本 63

4.1.2 DOM兼容性 65

4.1.3 DOM分解 66

4.1.4 DOM节点 68

4.2 使用JavaScript操作DOM 69

4.2.1 HTML DOM加载和处理 69

4.2.2 DOM遍历指针 71

4.2.3 文档遍历缺陷及解决方法 73

4.2.4 文档遍历演示 74

4.2.5 DOM指针函数 75

4.2.6 DOM原型方法 77

4.2.7 读写文档内容 79

4.3 使用JavaScript操作节点 81

4.3.1 获取节点 81

4.3.2 创建节点 83

4.3.3 复制节点 85

4.3.4 插入节点 86

4.3.5 删除节点 88

4.3.6 替换节点 90

4.4 使用JavaScript操作属性 91

4.4.1 获取节点属性 91

4.4.2 设置节点属性 92

4.4.3 删除节点属性 93

4.4.4 存取JavaScript属性 94

4.5 使用JavaScript操作文本内容 94

4.5.1 获取元素包含的文本 95

4.5.2 获取元素包含的HTML信息 96

第5章 使用jQuery操作DOM 97

5.1 使用jQuery创建节点 97

5.1.1 创建元素 97

5.1.2 创建文本 98

5.1.3 创建属性 98

5.2 使用jQuery插入元素 99

5.2.1 在节点内部插入内容 99

5.2.2 在节点外部插入内容 100

5.2.3 插入内容的破坏性 101

5.3 使用jQuery删除元素 102

5.4 使用jQuery复制元素 103

5.5 使用jQuery替换元素 104

5.6 使用jQuery包裹元素 105

5.7 使用jQuery操作属性 106

5.7.1 设置属性 106

5.7.2 获取属性 106

5.7.3 删除属性 106

5.8 使用jQuery操作类样式 107

5.8.1 追加样式 107

5.8.2 移出样式 108

5.8.3 切换样式 109

5.8.4 判断样式 110

5.9 使用jQuery操作HTML、文本和值 110

5.9.1 读写HTML字符串 110

5.9.2 读写文本内容 111

5.9.3 读写表单值 112

5.10 使用jQuery操作样式表 113

5.10.1 通用CSS样式读写方法 113

5.10.2 绝对偏移位置 115

5.10.3 相对偏移位置 115

5.10.4 元素的宽和高 117

5.11 使用jQuery遍历文档树 118

第6章 事件模型 120

6.1 认识事件 120

6.1.1 什么是事件 120

6.1.2 事件驱动模型 121

6.1.3 事件监听函数 122

6.1.4 异步回调 122

6.2 事件流 123

6.2.1 事件传播过程 123

6.2.2 冒泡型事件流 124

6.2.3 捕获型事件流 126

6.2.4 DOM标准事件流 126

6.3 DOM 0级事件模型 127

6.3.1 事件处理方式 127

6.3.2 定义事件 128

6.3.3 调用事件处理函数 129

6.3.4 事件处理函数返回值 130

6.3.5 事件处理函数参数 131

6.3.6 事件中的this关键字 132

6.3.7 事件处理函数作用域 133

6.4 DOM 2级事件模型 134

6.4.1 认识DOM 2级事件模型 134

6.4.2 事件模块与接口 135

6.4.3 DOM 2级事件模型工作机制 135

6.4.4 Event接口 136

6.4.5 UIEvent接口 136

6.4.6 MouseEvent与MutationEvent接口 136

6.4.7 绑定事件 137

6.4.8 销毁事件 138

6.4.9 注册多个事件 138

6.4.10 兼容0级事件模型的处理方法 139

6.4.11 兼容IE的事件处理方法 140

6.5 IE事件模型 140

6.5.1 认识IE事件模型 140

6.5.2 绑定和销毁事件 141

6.5.3 设计可兼容的Event对象 143

6.6 事件类型 143

6.6.1 DOM标准定义下的几组事件 143

6.6.2 HTML 4.0定义的事件类型 143

6.6.3 原始事件和语义事件 144

6.7 鼠标事件 146

6.7.1 鼠标单击事件 146

6.7.2 鼠标移动事件 147

6.7.3 鼠标经过事件 149

6.7.4 鼠标来源 149

6.7.5 鼠标指针定位 150

6.7.6 封装鼠标指针定位 151

6.7.7 元素内定位鼠标指针 152

6.7.8 鼠标按键 153

6.7.9 鼠标响应顺序 154

6.8 键盘事件 154

6.8.1 键盘事件属性 154

6.8.2 ctrlKey和shiftKey属性 155

6.8.3 keyCode和charCode属性 155

6.8.4 键盘响应顺序 156

6.9 页面事件 158

6.9.1 load事件类型 158

6.9.2 DOMContentLoaded事件类型 160

6.9.3 unload事件类型 162

6.9.4 beforeunload事件类型 162

6.9.5 resize事件类型 163

6.9.6 scroll事件类型 163

6.9.7 error事件类型 164

6.10 UI事件 164

6.10.1 focus事件类型 165

6.10.2 blur事件类型 165

6.11 表单事件 165

6.11.1 select事件类型 165

6.11.2 change事件类型 166

6.11.3 submit事件类型 167

6.11.4 reset事件类型 168

第7章 管理事件 169

7.1 jQuery事件模型 169

7.1.1 绑定事件:使用on()和bind()绑定 169

7.1.2 绑定事件:快速绑定方法 170

7.1.3 绑定事件:使用one()绑定 171

7.1.4 注销事件 171

7.1.5 Event对象 173

7.1.6 事件触发 173

7.1.7 事件切换:使用toggle() 175

7.1.8 事件切换:使用hover() 176

7.1.9 事件委派 178

7.1.10 事件命名空间 179

7.1.11 绑定多个事件 181

7.1.12 自定义事件 182

7.2 jQuery页面初始化 182

7.2.1 使用ready()方法 183

7.2.2 ready触发时机 184

7.2.3 ready重复调用 185

7.2.4 自定义addLoadEvent() 185

第8章 操作CSS 187

8.1 CSS 2级脚本模型 187

8.1.1 CSSStyleSheet接口 187

8.1.2 CSSStyleRule接口 188

8.1.3 CSSStyleDeclaration接口 189

8.2 CSS 0级脚本模型 189

8.2.1 Style对象 190

8.2.2 读写行内样式 191

8.2.3 styleSheets集合 194

8.2.4 访问CSS样式表 195

8.2.5 读写CSS规则 197

8.2.6 访问最终样式 199

8.2.7 修改CSS样式方法总结 200

8.3 设计显隐动态效果 201

8.3.1 简单的显隐效果 202

8.3.2 折叠效果 203

8.3.3 树形结构 204

8.3.4 Tab选项卡 206

8.3.5 显隐切换 207

8.4 设计滑动动态效果 208

8.4.1 滑动显隐效果 208

8.4.2 滑动显隐切换 210

8.5 设计渐进动态效果 210

8.6 设计自定义动画 211

8.6.1 自定义动画 212

8.6.2 停止动画 214

8.6.3 关闭动画 215

第9章 使用Ajax 216

9.1 jQuery对Ajax技术进行封装 216

9.1.1 为什么要采用Ajax技术 216

9.1.2 安装虚拟服务器 217

9.1.3 创建一个简单的实例 217

9.2 使用GET请求 218

9.3 使用POST请求 220

9.4 使用ajax()请求 221

9.5 跟踪状态 224

9.6 载入文件 225

9.7 预设Ajax选项 227

9.8 预处理字符串 228

第10章 使用插件 231

10.1 如何开发插件 231

10.1.1 jQuery插件的三种类型 231

10.1.2 jQuery开发团队制定的插件规范 232

10.1.3 jQuery插件工作原理 233

10.1.4 添加全局函数 235

10.1.5 添加jQuery方法 236

10.1.6 如何准确指定当前元素对象 237

10.1.7 使用extend ()添加方法 239

10.1.8 jQuery选择器的设计思路 239

10.1.9 创建自定义的选择器 240

10.1.10 优化默认选择器 241

10.1.11 封装插件 244

10.1.12 开放公共参数 245

10.1.13 开放插件功能 247

10.1.14 保留插件隐私 248

10.1.15 非破坏性实现 249

10.1.16 添加事件日志 251

10.2 创建插件 255

10.2.1 简化式插件设计 255

10.2.2 定宽输出插件设计 257

10.2.3 Tab选项卡插件设计 259

10.3 jQuery UI插件设计 264

10.3.1 使用插件 265

10.3.2 认识UI插件 266

10.3.3 拖曳元素大小 267

10.3.4 日期面板 269

第11章 使用辅助工具 271

11.1 浏览器检测 271

11.1.1 检测浏览器类型 271

11.1.2 检测浏览器版本号 272

11.1.3 检测浏览器渲染方式 272

11.1.4 浏览器综合测试 273

11.2 管理页面中的多个库 274

11.2.1 jQuery库兼容性 274

11.2.2 如何在同一个页面中联合使用多个库 275

11.3 使用jQuery操作JavaScript 276

11.3.1 修剪字符串 276

11.3.2 序列化字符串 277

11.3.3 检测数组 277

11.3.4 遍历数组或集合对象 278

11.3.5 转换数组 279

11.3.6 过滤数组 280

11.3.7 映射数组 281

11.3.8 合并数组 282

11.3.9 删除数组重复项 282

11.3.10 遍历jQuery对象 283

11.3.11 获取jQuery对象长度 284

11.3.12 获取选择器和选择范围 284

11.3.13 获取jQuery对象成员 285

11.4 缓存和队列 286

11.4.1 认识缓存 286

11.4.2 定义缓存 287

11.4.3 获取缓存 288

11.4.4 删除缓存 289

11.4.5 jQuery缓存规范 289

11.4.6 认识队列 290

11.4.7 定义队列 290

11.4.8 获取队列 292

11.4.9 替换队列 292

11.4.10 删除队列 293

11.5 延迟对象 294

11.5.1 认识Deferred对象 294

11.5.2 Ajax链式写法 295

11.5.3 定义同一操作的多个回调函数 295

11.5.4 为多个操作定义回调函数 296

11.5.5 普通操作的回调函数接口 296

11.6 回调函数对象 299

11.6.1 添加回调函数 299

11.6.2 删除回调函数 300

11.6.3 判断回调函数 300

11.6.4 清空回调函数 300

11.6.5 禁用回调函数 301

11.6.6 触发回调函数 301

11.6.7 锁定回调函数 302

第12章 浏览器开发 304

12.1 客户端开发基础 304

12.1.1 客户端全局对象 305

12.1.2 全局作用域 306

12.1.3 全局生命周期 307

12.1.4 JavaScript人机交互 307

12.1.5 控制弹出窗口 308

12.1.6 创建框架集页面 309

12.1.7 窗口不等于框架 310

12.1.8 框架之间相互访问的方式 310

12.1.9 框架之间的JavaScript交互 311

12.1.10 检测浏览器信息 312

12.1.11 检测浏览器类型和版本 313

12.1.12 检测客户端操作系统 314

12.1.13 客户端导航:Location对象 315

12.1.14 客户端导航:History对象 317

12.1.15 客户端导航:使用JavaScript访问历史记录 317

12.1.16 客户端导航:使用JavaScript访问帧的历史记录 317

12.1.17 控制窗口大小 317

12.1.18 文档对象模型 319

12.1.19 生成文档的两种方式 321

12.2 浏览器调整实战演练 323

12.2.1 高级浏览器检测 323

12.2.2 演示jQuery Browser插件的实际应用 323

12.2.3 强制浏览器重新渲染页面 325

12.2.4 解决IE浏览器下拉菜单固定宽度解析问题 326

12.2.5 浏览器插件检测 329

第13章 导航开发 331

13.1 常用菜单 331

13.1.1 jMenu多级菜单:插件下载 331

13.1.2 jMenu多级菜单:构建菜单结构 332

13.1.3 如何简单调用jMenu插件 332

13.1.4 jMenu插件包含的多个参数 334

13.1.5 自定义jMenu多级菜单 334

13.1.6 uiSelect下拉菜单:插件下载与参数 335

13.1.7 uiSelect下拉菜单:插件的用法 336

13.1.8 Apycom弹出菜单:插件下载 337

13.1.9 Apycom弹出菜单:插件具体用法 337

13.1.10 Smartango内容菜单 340

13.2 创意的导航 344

13.2.1 jqDock码头导航 344

13.2.2 AnythingSlider预览导航 346

第14章 表格开发 350

14.1 功能性表格开发 350

14.1.1 uiTableFilter表格行过滤 350

14.1.2 tablesorter表格排序 352

14.1.3 HeatColor表格颜色 356

14.1.4 Pagination表格分页显示 357

14.1.5 tableRowCheckboxToggle表格行复选框 360

14.1.6 TableDnD拖曳表格行 362

14.1.7 uiTableEdit表格编辑 363

14.2 表格系统功能开发 365

14.2.1 DataTables表格组件 365

14.2.2 Flexigrid表格组件 367

第15章 表单开发 372

15.1 功能性表单开发 372

15.1.1 Elastic弹性文本域 372

15.1.2 Autotab自动Tab文本框 373

15.1.3 passwordStrength密码强度指标 375

15.1.4 formToWizard表单填充向导 377

15.1.5 maskedInput屏蔽输入框 380

15.2 表单皮肤设计 382

15.2.1 checkbox复选框 382

15.2.2 jqTransform表单样式 384

15.3 表单验证 386

15.3.1 jQuery Validation表单验证 387

15.3.2 validationEngine表单验证 388

15.4 表单U1插件 389

15.4.1 datePicker日期选择器 390

15.4.2 jqUploader文件上传器 391

第16章 异步通信开发 393

16.1 HTTP解析 393

16.1.1 认识HTTP 393

16.1.2 HTTP请求 393

16.1.3 HTTP响应 395

16.2 使用隐藏框架实现异步通信 396

16.2.1 隐藏框架 397

16.2.2 异步交互与回调处理 399

16.2.3 使用iframe处理异步交互 401

16.3 使用JSONP实现跨域异步通信 403

16.3.1 认识<script>标签 403

16.3.2 使用script元素实现异步通信 405

16.3.3 异步通信中的参数传递 406

16.3.4 异步通信中的响应数据类型 410

16.3.5 认识JSONP异步通信协议 412

16.3.6 了解异步通信的安全性 415

16.4 使用Ajax实现异步通信 415

16.4.1 认识XMLHttpRequest对象 416

16.4.2 创建XMLHttpRequest对象 417

16.4.3 建立连接 418

16.5 使用Ajax发送请求 419

16.5.1 发送GET请求 419

16.5.2 发送POST请求 420

16.5.3 把数据转换为串行字符串 422

16.6 异步监控 423

16.6.1 跟踪Ajax异步通信状态 423

16.6.2 中止异步请求 425

16.7 使用Ajax获取响应信息 425

16.7.1 获取XML结构数据 426

16.7.2 获取HTML结构片段 426

16.7.3 获取Code代码片段 427

16.7.4 获取JSON格式数据 428

16.7.5 获取Text字符串 429

16.7.6 获取和设置头部消息 430

16.8 异步通信功能封装和应用 430

16.8.1 封装异步请求函数 430

16.8.2 使用Ajax改进Tab显示 431

第17章 数据存储开发 436

17.1 XML数据格式 436

17.1.1 认识XML 436

17.1.2 XML基本结构 437

17.1.3 XML声明 437

17.1.4 XML处理指令 438

17.1.5 XML注释 438

17.1.6 XML元素 439

17.1.7 XML属性 440

17.2 XML文档对象模型 441

17.2.1 认识XMLDOM 441

17.2.2 读取数据 443

17.3 在IE中存储XML数据 444

17.3.1 创建XML DOM对象 444

17.3.2 加载XML数据 445

17.3.3 数据加载错误处理 446

17.4 在Mozilla中存储XML数据 447

17.4.1 创建XMLDOM对象 447

17.4.2 加载XML数据 448

17.4.3 读取XML数据 449

17.5 XPath数据查询 450

17.5.1 XPath语法 450

17.5.2 在IE中使用XPath 452

17.5.3 在Mozilla中使用XPath 453

17.6 JSON数据格式 454

17.6.1 认识JSON 454

17.6.2 JSON数据结构 457

第18章 使用jQuery打造个性网站 459

18.1 案例背景介绍 459

18.1.1 案例分析 459

18.1.2 案例六大具体功能和效果演示 460

18.2 网站设计思路 462

18.3 数据结构设计 463

18.3.1 网站数据结构概述 463

18.3.2 数据表结构简介 465

18.4 网站结构和样式 467

18.4.1 网站结构 467

18.4.2 网站动态布景 469

18.4.3 表单结构 470

18.4.4 网站布局 471

18.5 公用函数开发 471

18.5.1 数据库连接 472

18.5.2 数据库操作基本函数 472

18.5.3 网站门禁系统 473

18.5.4 DOM操作补充工具 474

18.6 动态表单及初始化 475

18.6.1 生成表单 476

18.6.2 表单初始化配置 476

18.7 数据库操作 479

18.7.1 数据录入 479

18.7.2 数据查询 480

18.8 数据显示 484

18.8.1 把数据行转换为可编辑的表单域行 486

18.8.2 更新数据 490

18.8.3 添加数据 492

18.8.4 删除数据 496

18.8.5 恢复数据 498

18.8.6 显示数据 500

18.8.7 数据显示对外主函数 504

18.9 页面初始化 514

第19章 jQueryMobile移动开发基础 518

19.1 认识jQuery Mobile 518

19.2 使用jQuery Mobile 519

19.2.1 下载jQuery Mobile 519

19.2.2 安装jQuery Mobile 520

19.2.3 设计第一个jQuery Mobile页面 521

19.3 设计移动页面 522

19.3.1 设计视图 522

19.3.2 设计模态框 524

19.3.3 定义标题栏 525

19.3.4 定义导航栏 527

19.3.5 定义页脚栏 528

19.3.6 网格布局 529

19.3.7 折叠版式 532

19.4 使用组件 534

19.4.1 按钮 534

19.4.2 按钮组 537

19.4.3 表单 538

19.4.4 列表 543

第20章 jQueryMobile高级开发 546

20.1 定义jQueryMobile主题 546

20.1.1 认识jQuery Mobile主题 546

20.1.2 认识默认主题 547

20.1.3 使用主题 548

20.2 应用jQuery Mobile主题 549

20.2.1 列表主题 549

20.2.2 表单主题 550

20.2.3 按钮主题 552

20.2.4 工具栏主题 553

20.2.5 页面主题 553

20.2.6 内容主题 554

20.3 定制jQuery Mobile 1.4 主题 555

20.4 定义事件 557

20.4.1 触摸事件 557

20.4.2 翻转事件 560

20.4.3 滚屏事件 561

20.5 使用方法 563

20.5.1 转换路径 563

20.5.2 域名比较 566

20.5.3 纵向滚动 567

20.6 框架配置 568

20.6.1 认识jQuery Mobile配置项 568

20.6.2 页面加载和跟踪 571

第21章 使用jQueryMobile设计新媒体网站 574

21.1 项目设计与策划 574

21.1.1 设计构图 574

21.1.2 项目效果预览 576

21.2 响应式设计 578

21.2.1 响应式设计概述 578

21.2.2 设计方法 578

21.2.3 设计优化 579

21.3 首页设计 581

21.3.1 设计结构 581

21.3.2 设计响应式页面样式 583

21.4 导航页设计 586

21.5 二级页面设计 587

21.6 详细页面设计 588

精品推荐