学好jQuery1.4,更少代码,更炫效果
结合jQuery1.4,快速掌握LBS地图开发
抢滩jQuery Mobile,改善移动互联网体验
《jQuery风暴:完美用户体验》首次将对用户体验,融合到jQuery页面开发,有她,可以让页面更具魅力。
《jQuery风暴:完美用户体验》讲解jQuery MobiIe,热门的移动开发榜上她,让移动应用更绚丽。
《jQuery风暴:完美用户体验》发现LBS应用的火热,原来可以很轻松地靠jQuery来构建地图。
《jQuery风暴:完美用户体验》只讲必要的jQuery知识,摒弃面面俱到,够用实用是她的原则。
《jQuery风暴:完美用户体验》全面讲解了jQuery的各种技术,包括基础特性、各类函数的介绍、使用jQuery进行AJAX调用、jQuery插件的开发和使用等。书中对页面设计和开发人员影响深远的jQuery UI做了重点讲解,还穿插了部分JavaScript的精华知识,指出了各种脚本开发的错误方法和误区。接着给出自定义jQuery脚本框架和百度地图开发的案例,从而掌握高效率页面开发经验和LBS(Location Based Service)应用开发的思路。最后,《jQuery风暴:完美用户体验》还专门讲解了新鲜出炉的jQuery Mobile,让我们在移动互联网开发中先人一步。通过《jQuery风暴:完美用户体验》的学习将改变传统的JavaScript开发方式,对于Web开发来说意义深远。《jQuery风暴:完美用户体验》从丰富的实践案例去讲解jQuery用户体验,从而极大提升用户的直观感受。
jQuery的大版本已经更新到了1.4,这一版本的jQuery有了大量的更新,比如对于函数重新进行了分类,推出了全新的API文档,这相当于重新整理了jQuery的知识体系结构。所以,《jQuery风暴:完美用户体验》的写作目的不仅仅是讲解jQuery中的技术知识,更侧重建立完整清晰的jQuery知识体系,让读者知道jQuery的骨架,以后也能够通过自己深入的学习让羽翼更加丰满。《jQuery风暴:完美用户体验》注重用户体验方面的介绍,在案例的选取上特别注重B/S企业的实践经验。
《jQuery风暴:完美用户体验》适合于Web开发工程师、用户界面设计师、前端架构师、用户体验设计师、移动互联网开发工程师、想深入学习jQuery知识的高级开发人员参考学习,还可作为高等院校相关专业的教学参考书。
《jQuery风暴:完美用户体验》适合于Web开发工程师、用户界面设计师、前端架构师、用户体验设计师、移动互联网开发工程师、想深入学习jQuery知识的高级开发人员参考学习,还可作为高等院校相关专业的教学参考书。
第1章 jQuery入门
1.1 认识jQuery
1.1.1 认识jQuery
1.1.2 jQuery之美
1.1.3 jQuery与其他脚本类库的比较
1.2 上手jQuery
1.2.1 jQuery版本介绍
1.2.2 在Visual Studio中使用jQuery
1.2.3 在Aptana中使用jQuery
1.3 Hello jQuery实例
1.3.1 添加脚本引用
1.3.2 添加DOM元素
1.3.3 创建页面脚本对象
1.4 小结
第2章 必须知道的JavaScript知识
2.1 JavaScript基础
2.1.1 JavaScript与ECMAScript
2.1.2 JavaScript中的值类型和引用类型
2.1.3 JavaScript中的原始类型
2.1.4 undefined、null和typeof运算符
2.1.5 变量声明
2.1.6 JavaScript命名规范
2.1.7 变量的作用域与闭包
2.2 悟透JavaScript中的function
2.2.1 使用function声明方法和类型
2.2.2 function的本质
2.2.3 new 运算符
2.2.4 function的arguments参数对象
2.2.5 理解this指针
2.3 JavaScript中的原型
2.3.1 使用原型实现JavaScript的面向对象
2.3.2 使用原型链实现继承
2.4 DOM
2.4.1 什么是DOM
2.4.2 操作HTML DOM对象
2.4.3 DOM元素与HTML元素
2.5 其他JavaScript秘籍
2.5.1 数据通信格式JSON
2.5.2 动态语言——eval
2.5.3 JavaScript中的逻辑运算符
2.6 小结
第3章 jQuery核心基础
3.1 jQuery对象
3.1.1 什么是jQuery对象
3.1.2 jQuery对象深入解析
3.1.3 jQuery对象转换为DOM对象
3.1.4 DOM对象转化为jQuery对象
3.1.5 jQuery对象的链式操作
3.1.6 “$”变量的使用
3.1.7 解决多类库冲突——“$”变量冲突问题
3.2 jQuery文档处理程序
3.2.1 jQuery文档处理程序介绍
3.2.2 文档处理程序的优势
3.2.3 jQuery文档处理程序深入解析
3.2.4 jQuery文档处理程序注意事项
3.3 jQuery帮助文档
3.3.1 jQuery API在线帮助文档
3.3.2 jQuery API在线帮助文档分类
3.3.3 jQuery API中文帮助文档
3.4 小结
第4章 万能的jQuery选择器
4.1 jQuery选择器基础
4.1.1 什么是jQuery选择器
4.1.2 jQuery选择器核心函数
4.1.3 jQuery选择器分类
4.1.4 使用jQuery选择器实验室
4.1.5 选择器使用技巧
4.2 基础选择器
4.2.1 基础选择器列表
4.2.2 基础选择器使用要点
4.3 层次选择器
4.3.1 层次选择器列表
4.3.2 层次选择器使用要点
4.4 基本过滤器
4.4.1 基本过滤器列表
4.4.2 基本过滤器使用要点
4.5 内容过滤器
4.5.1 内容过滤器列表
4.5.2 内容过滤器使用要点
4.6 可见性过滤器
4.6.1 可见性过滤器列表
4.6.2 可见性过滤器使用要点
4.7 属性过滤器
4.7.1 属性过滤器列表
4.7.2 属性过滤器使用要点
4.8 子元素过滤器
4.8.1 子元素过滤器列表
4.8.2 子元素过滤器使用要点
4.9 表单类别过滤器
4.9.1 表单类别过滤器列表
4.9.2 表单类别过滤器使用要点
4.10 表单属性过滤器
4.10.1 表单属性过滤器列表
4.10.2 表单属性过滤器使用要点
4.11 小结
第5章 管理jQuery对象集合
5.1 动态创建元素
5.1.1 使用JavaScript创建对象
5.1.2 使用jQuery创建对象
5.1.3 创建对象常见错误
5.2 过滤函数——筛选对象集合
5.2.1 过滤函数列表
5.2.2 过滤函数要点
5.3 查找函数——找到目标对象
5.3.1 查找函数列表
5.3.2 查找函数要点
5.4 串联函数——操作对象链
5.4.1 串联函数列表
5.4.2 串联函数要点
5.5 小结
第6章 使用jQuery操作元素
6.1 DOM属性与HTML元素属性
6.1.1 区分DOM属性与HTML元素属性
6.1.2 使用JavaScript操作DOM属性
6.1.3 使用JavaScript操作HTML元素属性
6.2 使用jQuery操作DOM
6.2.1 使用jQuery操作元素属性
6.2.2 使用jQuery操作元素CSS
6.2.3 偏移量offset分类函数
6.2.4 用于测量的Dimensions分类函数
6.2.5 使用jQuery改变元素内容
6.3 小结
第7章 事件与事件对象
7.1 DOM事件模型
7.1.1 DOM事件流
7.1.2 事件处理函数
7.1.3 事件对象
7.2 jQuery事件模型
7.2.1 jQuery中的事件流
7.2.2 jQuery事件绑定函数
7.2.3 事件处理函数中的this指针
7.2.4 jQuery事件对象
7.3 jQuery特殊事件
7.3.1 对象监听函数live和die
7.3.2 改进的鼠标事件mouseenter、mouseleave和hover
7.3.3 改进的焦点事件focusin和focusout
7.4 小结
第8章 使用AJAX增加用户体验
8.1 原始AJAX与jQuery中的AJAX
8.1.1 原始AJAX应用举例
8.1.2 jQuery中的AJAX快餐
8.2 使用jQuery的AJAX函数进行页面交互
8.2.1 AJAX快捷函数
8.2.2 底层函数ajax()和ajaxSetup()
8.2.3 AJAX帮助函数
8.2.4 AJAX全局事件
8.3 跨域的AJAX-JSONP
8.3.1 什么是JSONP
8.3.2 JSONP实现原理
8.3.3 JSONP在jQuery中的应用
8.4 小结
第9章 jQuery动画——让页面动起来
9.1 jQuery动画基础
9.1.1 动画入门实例
9.1.2 jQuery动画分类
9.1.3 jQuery动画实验室
9.1.4 jQuery动画时间参数
9.1.5 jQuery动画回调函数
9.2 基础动画函数
9.2.1 基础动画实例
9.2.2 基础动画详解
9.3 渐变动画函数
9.3.1 渐变动画实例
9.3.2 渐变动画详解
9.4 滑动动画函数
9.4.1 滑动动画实例
9.4.2 滑动动画详解
9.5 自定义动画函数
9.5.1 jQuery队列
9.5.2 动画全局开关
9.5.3 停止元素动画
9.5.4 自定义动画效果
9.6 小结
第10章 jQuery工具函数
10.1 jQuery工具函数基础
10.1.1 工具函数说明
10.1.2 jQuery工具函数概览
10.2 浏览器特性检测
10.2.1 浏览器特性检测的演变
10.2.2 检测浏览器类型和版本
10.2.3 浏览器特性检测
10.3 数组和对象操作
10.3.1 遍历数组和对象
10.3.2 过滤数组
10.3.3 数组和对象合并
10.3.4 数组和对象转换
10.3.5 排序和过滤DOM元素集合
10.3.6 转换JSON字符串
10.4 其他工具函数
10.4.1 字符串trim操作
10.4.2 判断函数
10.4.3 jQuery中的全局eval函数
10.4.4 制造一个空函数
10.4.5 检查结点包含关系
10.4.6 修改函数上下文
10.4.7 jQuery中的队列函数
10.5 扩展jQuery工具函数
10.5.1 使用JavaScript扩展工具函数
10.5.2 使用jQuery.extend()函数扩展工具函数
10.6 小结
第11章 拿来主义——jQuery插件
11.1 jQuery插件基础
11.1.1 jQuery插件介绍
11.1.2 区别jQuery插件与工具函数
11.1.3 寻找合适的jQuery插件
11.1.4 合理使用jQuery插件
11.2 jQuery插件开发
11.2.1 为插件起一个名字
11.2.2 编写结构代码
11.2.3 设计插件参数
11.2.4 使用插件
11.2.5 插件开发要点
11.3 实战表单验证插件
11.3.1 应用实例
11.3.2 验证方法
11.3.3 验证消息
11.3.4 验证规则
11.3.5 表单提交
11.3.6 DEBUG模式
11.3.7 多表单验证
11.4 实战自动完成插件
11.4.1 应用实例
11.4.2 准备数据源
11.4.3 设置关键函数
11.4.4 为控件添加Result事件函数
11.4.5 匹配中文
11.4.6 其他注意事项
11.5 小结
第12章 页面的华丽外衣——jQuery UI
12.1 jQuery UI基础
12.1.1 jQuery UI简介
12.1.2 jQuery UI分类
12.2 Datepicker日历控件
12.2.1 应用实例
12.2.2 日历框参数
12.2.3 日历框事件
12.2.4 日历框方法
12.3 Dialog对话框控件
12.3.1 对话框应用场景
12.3.2 应用实例
12.3.3 计算对话框位置
12.3.4 取消冒泡和浏览器默认行为
12.3.5 设置动画效果与取消动画
12.3.6 动态提示类对话框的数据传递
12.3.7 更换主题
12.4 TAB标签控件
12.4.1 应用实例
12.4.2 注意HTML结构
12.4.3 活用事件
12.5 Accordion手风琴菜单控件
12.5.1 应用实例
12.5.2 关键点讲解
12.6 Progressbar进度条控件
12.6.1 应用实例
12.6.2 实例讲解
12.7 Slider滑动条控件
12.7.1 应用实例
12.7.2 实例讲解
12.8 button按钮控件
12.8.1 应用实例
12.8.2 实例讲解
12.9 autocomplete自动提示控件
12.9.1 应用实例
12.9.2 实例讲解
12.10 小结
第13章 基于jQuery打造脚本框架
13.1 页面脚本管理
13.1.1 使用面向对象的方式管理页面脚本
13.1.2 页面脚本事件
13.1.3 切割脚本文件
13.1.4 为脚本文件添加智能提示
13.1.5 合并及压缩脚本文件
13.2 公共脚本类库
13.2.1 template模板方法
13.2.2 修改函数上下文的方法
13.2.3 反序列化unparam()方法
13.2.4 操作Cookie的方法
13.2.5 JSON转换方法
13.3 打造jQuery UI控件库
13.3.1 使用jQuery UI
13.3.2 自定义日历控件
13.4 小结
第14章 jQuery与百度地图实战
14.1 网站规划
14.1.1 网站主题
14.1.2 用户人群
14.1.3 盈利模式
14.1.4 未来规划
14.2 网站实现
14.2.1 定义页面结构
14.2.2 实现样式
14.2.3 实现页面功能
14.2.4 页面重构
14.3 脚本详解
14.3.1 百度地图API介绍
14.3.2 使用百度地图API
14.3.3 使用页面脚本框架
14.3.4 使用jQuery UI
14.3.5 本地搜索
14.3.6 公交和驾车搜索
14.4 小结
第15章 移动脚本框架jQuery Mobile
15.1 jQuery Mobile介绍
15.1.1 jQuery Mobile的目的
15.1.2 jQuery Mobile浏览器兼容性
15.1.3 jQuery Mobile特性
15.2 jQuery Mobile入门
15.2.1 Hello Mobile实例
15.2.2 API分类
15.2.3 页面结构
15.2.4 配置系统
15.2.5 事件处理
15.3 jQuery Mobile与百度地图API综合实例
15.3.1 实例效果
15.3.2 定制页脚
15.3.3 组织页面脚本
15.3.4 添加事件
15.4 小结