图书介绍
jQuery与jQuery Mobile开发完全技术宝典PDF|Epub|txt|kindle电子书版本网盘下载
![jQuery与jQuery Mobile开发完全技术宝典](https://www.shukui.net/cover/58/34430936.jpg)
- 朱育发编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113189945
- 出版时间:2014
- 标注页数:590页
- 文件大小:74MB
- 文件页数:613页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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 认识DOM63
4.1.1 DOM规范不同版本63
4.1.2 DOM兼容性65
4.1.3 DOM分解66
4.1.4 DOM节点68
4.2 使用JavaScript操作DOM69
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操作DOM97
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章 操作CSS187
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章 使用Ajax216
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操作JavaScript276
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 认识HTTP393
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 认识XML436
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 认识XMLDOM441
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中使用XPath452
17.5.3 在Mozilla中使用XPath453
17.6 JSON数据格式454
17.6.1 认识JSON454
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 Mobile518
19.2 使用jQuery Mobile519
19.2.1 下载jQuery Mobile519
19.2.2 安装jQuery Mobile520
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