jQuery与jQuery Mobile
时间:2023-06-23 23:24:01 | 来源:营销百科
时间:2023-06-23 23:24:01 来源:营销百科
jQuery与jQuery Mobile:第1章jQuery开始
1.1jQuery:改变JavaScript代码编写方式
1.2jQuery项目及框架
1.2.1jQuery项目4个部分
1.2.2jQuery框架优势
1.3使用jQuery前的准备工作
1.3.1安装jQuery库
1.3.2导入jQuery库
1.3.3编写jQuery代码
1.3.4解析jQuery重点代码
1.4jQuery必知的重要特征
1.4.1jQuery代码和JavaScript代码的区别
1.4.2jQuery对象和DOM对象的区别
1.4.3把jQuery对象转换为DOM对象
1.4.4把DOM对象转换为jQuery对象
1.4.5jQuery构造器
1.4.6jQuery语法
1.4.7链式语法注意问题
1.4.8jQuery选择器
1.4.9jQuery事件
1.4.10jQuery扩展
1.4.11jQuery类数组:定义类数组
1.4.12jQuery类数组操作:元素定位、查找、复制和删除
第2章jQuery框架实现:选择和操作
2.1jQuery框架解决:选择和操作问题
2.2jQuery框架核心构建过程
2.2.1定义jQuery类
2.2.2扩展类原型
2.2.3添加原型属性和原型方法
2.2.4调用原型属性和原型方法
2.2.5返回jQuery实例
2.2.6解决作用域问题
2.2.7解决跨域问题
2.3解析jQuery对象
2.4操作jQuery对象中的DOM元素
2.5jQuery扩展30
2.5.1通过extend()函数实现功能扩展
2.5.2应用extend()函数的好处
2.5.3通过extend()函数实现对象合并功能
2.6jQuery参数
2.7jQuery名字空间
2.7.1封闭问题
2.7.2为什么要用到匿名函数
2.7.3JavaScript函数最核心概念:闭包
2.8jQuery对象是一个选择器
2.9jQuery如何分辨不同类型的参数
2.9.1初始化处理
2.9.2类型处理
2.9.3选择器
2.10选择器引擎Sizzle工作原理
2.10.1回顾CSS选择器
2.10.2拆分选择器的思路
2.10.3不同版本的jQuery选择器引擎区别
2.10.4选择器与过滤器
2.10.5判断选择符适合类型
2.10.6jQuery选择器逻辑流程
第3章使用选择器:选择DOM中的特定元素
3.1jQuery选择器的优势
3.2基本选择器
3.2.1ID选择器
3.2.2类型选择器
3.2.3类选择器
3.2.4通配选择器
3.2.5分组选择器
3.3层级选择器
3.3.1关系选择器
3.3.2子元素选择器
3.4过滤选择器
3.4.1定位过滤器
3.4.2内容过滤器
3.4.3可见过滤器
3.5属性选择器
3.5.1七类属性选择器
3.5.2使用属性选择器示例
3.6表单选择器
3.6.1基本表单选择器
3.6.2高级表单选择器
3.7使用过滤方法
第4章DOM开发详解
4.1认识DOM
4.1.1DOM规范不同版本
4.1.2DOM兼容性
4.1.3DOM分解
4.1.4DOM节点
4.2使用JavaScript操作DOM
4.2.1HTMLDOM加载和处理
4.2.2DOM遍历指针
4.2.3文档遍历缺陷及解决方法
4.2.4文档遍历演示
4.2.5DOM指针函数
4.2.6DOM原型方法
4.2.7读写文档内容
4.3使用JavaScript操作节点
4.3.1获取节点
4.3.2创建节点
4.3.3复制节点
4.3.4插入节点
4.3.5删除节点
4.3.6替换节点
4.4使用JavaScript操作属性
4.4.1获取节点属性
4.4.2设置节点属性
4.4.3删除节点属性
4.4.4存取JavaScript属性
4.5使用JavaScript操作文本内容
4.5.1获取元素包含的文本
4.5.2获取元素包含的HTML信息
第5章使用jQuery操作DOM
5.1使用jQuery创建节点
5.1.1创建元素
5.1.2创建文本
5.1.3创建属性
5.2使用jQuery插入元素
5.2.1在节点内部插入内容
5.2.2在节点外部插入内容
5.2.3插入内容的破坏性
5.3使用jQuery删除元素
5.4使用jQuery复制元素
5.5使用jQuery替换元素
5.6使用jQuery包裹元素
5.7使用jQuery操作属性
5.7.1设置属性
5.7.2获取属性
5.7.3删除属性
5.8使用jQuery操作类样式
5.8.1追加样式
5.8.2移出样式
5.8.3切换样式
5.8.4判断样式
5.9使用jQuery操作HTML、文本和值
5.9.1读写HTML字符串
5.9.2读写文本内容
5.9.3读写表单值
5.10使用jQuery操作样式表
5.10.1通用CSS样式读写方法
5.10.2绝对偏移位置
5.10.3相对偏移位置
5.10.4元素的宽和高
5.11使用jQuery遍历文档树
第6章事件模型
6.1认识事件
6.1.1什么是事件
6.1.2事件驱动模型
6.1.3事件监听函数
6.1.4异步回调
6.2事件流
6.2.1事件传播过程
6.2.2冒泡型事件流
6.2.3捕获型事件流
6.2.4DOM标准事件流
6.3DOM0级事件模型
6.3.1事件处理方式
6.3.2定义事件
6.3.3调用事件处理函数
6.3.4事件处理函数返回值
6.3.5事件处理函数参数
6.3.6事件中的this关键字
6.3.7事件处理函数作用域
6.4DOM2级事件模型
6.4.1认识DOM2级事件模型
6.4.2事件模块与接口
6.4.3DOM2级事件模型工作机制
6.4.4Event接口
6.4.5UIEvent接口
6.4.6MouseEvent与MutationEvent接口
6.4.7绑定事件
6.4.8销毁事件
6.4.9注册多个事件
6.4.10兼容0级事件模型的处理方法
6.4.11兼容IE的事件处理方法
6.5IE事件模型
6.5.1认识IE事件模型
6.5.2绑定和销毁事件
6.5.3设计可兼容的Event对象
6.6事件类型
6.6.1DOM标准定义下的几组事件
6.6.2HTML4.0定义的事件类型
6.6.3原始事件和语义事件
6.7鼠标事件
6.7.1鼠标单击事件
6.7.2鼠标移动事件
6.7.3鼠标经过事件
6.7.4鼠标来源
6.7.5鼠标指针定位
6.7.6封装鼠标指针定位
6.7.7元素内定位鼠标指针
6.7.8鼠标按键
6.7.9鼠标响应顺序
6.8键盘事件
6.8.1键盘事件属性
6.8.2ctrlKey和shiftKey属性
6.8.3keyCode和charCode属性
6.8.4键盘响应顺序
6.9页面事件
6.9.1load事件类型
6.9.2DOMContentLoaded事件类型
6.9.3unload事件类型
6.9.4beforeunload事件类型
6.9.5resize事件类型
6.9.6scroll事件类型
6.9.7error事件类型
6.10UI事件
6.10.1focus事件类型
6.10.2blur事件类型
6.11表单事件
6.11.1select事件类型
6.11.2change事件类型
6.11.3submit事件类型
6.11.4reset事件类型
第7章管理事件
7.1jQuery事件模型
7.1.1绑定事件:使用on()和bind()绑定
7.1.2绑定事件:快速绑定方法
7.1.3绑定事件:使用one()绑定
7.1.4注销事件
7.1.5Event对象
7.1.6事件触发
7.1.7事件切换:使用toggle()
7.1.8事件切换:使用hover()
7.1.9事件委派
7.1.10事件命名空间
7.1.11绑定多个事件
7.1.12自定义事件
7.2jQuery页面初始化
7.2.1使用ready()方法
7.2.2ready触发时机
7.2.3ready重复调用
7.2.4自定义addLoadEvent()
第8章操作CSS
8.1CSS2级脚本模型
8.1.1CSSStyleSheet接口
8.1.2CSSStyleRule接口
8.1.3CSSStyleDeclaration接口
8.2CSS0级脚本模型
8.2.1Style对象
8.2.2读写行内样式
8.2.3styleSheets集合
8.2.4访问CSS样式表
8.2.5读写CSS规则
8.2.6访问最终样式
8.2.7修改CSS样式方法总结
8.3设计显隐动态效果
8.3.1简单的显隐效果
8.3.2折叠效果
8.3.3树形结构
8.3.4Tab选项卡
8.3.5显隐切换
8.4设计滑动动态效果
8.4.1滑动显隐效果
8.4.2滑动显隐切换
8.5设计渐进动态效果
8.6设计自定义动画
8.6.1自定义动画
8.6.2停止动画
8.6.3关闭动画
第9章使用Ajax
9.1jQuery对Ajax技术进行封装
9.1.1为什么要采用Ajax技术
9.1.2安装虚拟服务器
9.1.3创建一个简单的实例
9.2使用GET请求
9.3使用POST请求
9.4使用ajax()请求
9.5跟踪状态
9.6载入文件
9.7预设Ajax选项
9.8预处理字符串
第10章使用插件
10.1如何开发插件
10.1.1jQuery插件的三种类型
10.1.2jQuery开发团队制定的插件规范
10.1.3jQuery插件工作原理
10.1.4添加全局函数
10.1.5添加jQuery方法
10.1.6如何准确指定当前元素对象
10.1.7使用extend()添加方法
10.1.8jQuery选择器的设计思路
10.1.9创建自定义的选择器
10.1.10优化默认选择器
10.1.11封装插件
10.1.12开放公共参数
10.1.13开放插件功能
10.1.14保留插件隐私
10.1.15非破坏性实现
10.1.16添加事件日志
10.2创建插件
10.2.1简化式插件设计
10.2.2定宽输出插件设计
10.2.3Tab选项卡插件设计
10.3jQueryUI插件设计
10.3.1使用插件
10.3.2认识UI插件
10.3.3拖曳元素大小
10.3.4日期面板
第11章使用辅助工具
11.1浏览器检测
11.1.1检测浏览器类型
11.1.2检测浏览器版本号
11.1.3检测浏览器渲染方式
11.1.4浏览器综合测试
11.2管理页面中的多个库
11.2.1jQuery库兼容性
11.2.2如何在同一个页面中联合使用多个库
11.3使用jQuery操作JavaScript
11.3.1修剪字符串
11.3.2序列化字符串
11.3.3检测数组
11.3.4遍历数组或集合对象
11.3.5转换数组
11.3.6过滤数组
11.3.7映射数组
11.3.8合并数组
11.3.9删除数组重复项
11.3.10遍历jQuery对象
11.3.11获取jQuery对象长度
11.3.12获取选择器和选择范围
11.3.13获取jQuery对象成员
11.4缓存和队列
11.4.1认识缓存
11.4.2定义缓存
11.4.3获取缓存
11.4.4删除缓存
11.4.5jQuery缓存规范
11.4.6认识队列
11.4.7定义队列
11.4.8获取队列
11.4.9替换队列
11.4.10删除队列
11.5延迟对象
11.5.1认识Deferred对象
11.5.2Ajax链式写法
11.5.3定义同一操作的多个回调函数
11.5.4为多个操作定义回调函数
11.5.5普通操作的回调函数接口
11.6回调函数对象
11.6.1添加回调函数
11.6.2删除回调函数
11.6.3判断回调函数
11.6.4清空回调函数
11.6.5禁用回调函数
11.6.6触发回调函数
11.6.7锁定回调函数
第12章浏览器开发
12.1客户端开发基础
12.1.1客户端全局对象
12.1.2全局作用域
12.1.3全局生命周期
12.1.4JavaScript人机交互
12.1.5控制弹出窗口
12.1.6创建框架集页面
12.1.7窗口不等于框架
12.1.8框架之间相互访问的方式
12.1.9框架之间的JavaScript交互
12.1.10检测浏览器信息
12.1.11检测浏览器类型和版本
12.1.12检测客户端操作系统
12.1.13客户端导航:Location对象
12.1.14客户端导航:History对象
12.1.15客户端导航:使用JavaScript访问历史记录
12.1.16客户端导航:使用JavaScript访问帧的历史记录
12.1.17控制窗口大小
12.1.18文档对象模型
12.1.19生成文档的两种方式
12.2浏览器调整实战演练
12.2.1高级浏览器检测
12.2.2演示jQueryBrowser插件的实际应用
12.2.3强制浏览器重新渲染页面
12.2.4解决IE浏览器下拉菜单固定宽度解析问题
12.2.5浏览器插件检测
第13章导航开发
13.1常用菜单
13.1.1jMenu多级菜单:插件下载
13.1.2jMenu多级菜单:构建菜单结构
13.1.3如何简单调用jMenu插件
13.1.4jMenu插件包含的多个参数
13.1.5自定义jMenu多级菜单
13.1.6uiSelect下拉菜单:插件下载与参数
13.1.7uiSelect下拉菜单:插件的用法
13.1.8Apycom弹出菜单:插件下载
13.1.9Apycom弹出菜单:插件具体用法
13.1.10Smartango内容菜单
13.2创意的导航
13.2.1jqDock码头导航
13.2.2AnythingSlider预览导航
第14章表格开发
14.1功能性表格开发
14.1.1uiTableFilter表格行过滤
14.1.2tablesorter表格排序
14.1.3HeatColor表格颜色
14.1.4Pagination表格分页显示
14.1.5tableRowCheckboxToggle表格行复选框
14.1.6TableDnD拖曳表格行
14.1.7uiTableEdit表格编辑
14.2表格系统功能开发
14.2.1DataTables表格组件
14.2.2Flexigrid表格组件
第15章表单开发
15.1功能性表单开发
15.1.1Elastic弹性文本域
15.1.2Autotab自动Tab文本框
15.1.3passwordStrength密码强度指标
15.1.4formToWizard表单填充向导
15.1.5maskedInput屏蔽输入框
15.2表单皮肤设计
15.2.1checkbox复选框
15.2.2jqTransform表单样式
15.3表单验证
15.3.1jQueryValidation表单验证
15.3.2validationEngine表单验证
15.4表单UI插件
15.4.1datePicker日期选择器
15.4.2jqUploader文件上传器
第16章异步通信开发
16.1HTTP解析
16.1.1认识HTTP
16.1.2HTTP请求
16.1.3HTTP响应
16.2使用隐藏框架实现异步通信
16.2.1隐藏框架
16.2.2异步交互与回调处理
16.2.3使用iframe处理异步交互
16.3使用JSONP实现跨域异步通信
16.3.1认识<script>标签
16.3.2使用script元素实现异步通信
16.3.3异步通信中的参数传递
16.3.4异步通信中的响应数据类型
16.3.5认识JSONP异步通信协议
16.3.6了解异步通信的安全性
16.4使用Ajax实现异步通信
16.4.1认识XMLHttpRequest对象
16.4.2创建XMLHttpRequest对象
16.4.3建立连接
16.5使用Ajax发送请求
16.5.1发送GET请求
16.5.2发送POST请求
16.5.3把数据转换为串行字符串
16.6异步监控
16.6.1跟踪Ajax异步通信状态
16.6.2中止异步请求
16.7使用Ajax获取响应信息
16.7.1获取XML结构数据
16.7.2获取HTML结构片段
16.7.3获取Code代码片段
16.7.4获取JSON格式数据
16.7.5获取Text字符串
16.7.6获取和设置头部消息
16.8异步通信功能封装和应用
16.8.1封装异步请求函数
16.8.2使用Ajax改进Tab显示
第17章数据存储开发
17.1XML数据格式
17.1.1认识XML
17.1.2XML基本结构
17.1.3XML声明
17.1.4XML处理指令
17.1.5XML注释
17.1.6XML元素
17.1.7XML属性
17.2XML文档对象模型
17.2.1认识XMLDOM
17.2.2读取数据
17.3在IE中存储XML数据
17.3.1创建XMLDOM对象
17.3.2加载XML数据
17.3.3数据加载错误处理
17.4在Mozilla中存储XML数据
17.4.1创建XMLDOM对象
17.4.2加载XML数据
17.4.3读取XML数据
17.5XPath数据查询
17.5.1XPath语法
17.5.2在IE中使用XPath
17.5.3在Mozilla中使用XPath
17.6JSON数据格式
17.6.1认识JSON
17.6.2JSON数据结构
第18章使用jQuery打造个性网站
18.1案例背景介绍
18.1.1案例分析
18.1.2案例六大具体功能和效果演示
18.2网站设计思路
18.3数据结构设计
18.3.1网站数据结构概述
18.3.2数据表结构简介
18.4网站结构和样式
18.4.1网站结构
18.4.2网站动态布景
18.4.3表单结构
18.4.4网站布局
18.5公用函数开发
18.5.1数据库连接
18.5.2数据库操作基本函数
18.5.3网站门禁系统
18.5.4DOM操作补充工具
18.6动态表单及初始化
18.6.1生成表单
18.6.2表单初始化配置
18.7数据库操作
18.7.1数据录入
18.7.2数据查询
18.8数据显示
18.8.1把数据行转换为可编辑的表单域行
18.8.2更新数据
18.8.3添加数据
18.8.4删除数据
18.8.5恢复数据
18.8.6显示数据
18.8.7数据显示对外主函数
18.9页面初始化
第19章jQueryMobile移动开发基础
19.1认识jQueryMobile
19.2使用jQueryMobile
19.2.1下载jQueryMobile
19.2.2安装jQueryMobile
19.2.3设计第一个jQueryMobile页面
19.3设计移动页面
19.3.1设计视图
19.3.2设计模态框
19.3.3定义标题栏
19.3.4定义导航栏
19.3.5定义页脚栏
19.3.6网格布局
19.3.7折叠版式
19.4使用组件
19.4.1按钮
19.4.2按钮组
19.4.3表单
19.4.4列表
第20章jQueryMobile高级开发
20.1定义jQueryMobile主题
20.1.1认识jQueryMobile主题
20.1.2认识默认主题
20.1.3使用主题
20.2应用jQueryMobile主题
20.2.1列表主题
20.2.2表单主题
20.2.3按钮主题
20.2.4工具栏主题
20.2.5页面主题
20.2.6内容主题
20.3定制jQueryMobile1.4主题
20.4定义事件
20.4.1触摸事件
20.4.2翻转事件
20.4.3滚屏事件
20.5使用方法
20.5.1转换路径
20.5.2域名比较
20.5.3纵向滚动
20.6框架配置
20.6.1认识jQueryMobile配置项
20.6.2页面加载和跟踪
第21章使用jQueryMobile设计新媒体网站
21.1项目设计与策划
21.1.1设计构图
21.1.2项目效果预览
21.2响应式设计
21.2.1响应式设计概述
21.2.2设计方法
21.2.3设计优化
21.3首页设计
21.3.1设计结构
21.3.2设计响应式页面样式
21.4导航页设计
21.5二级页面设计
21.6详细页面设计