书刊介绍
《jQuery 权威指南》内容简介
《jQuery权威指南》配套源代码下载:http://download.csdn.net/source/2960801 由国内资深Web技术专家亲自执笔,4大Web开发社区一致鼎力推荐,权威性毋庸置疑。
内容新颖,基于jQuery的最新版本撰写,所有新功能和新特性一览无余;内容全面,不仅讲解了jQuery技术本身的方方面面,而且还包括与jQuery相关的扩展知识; 实战性强,不仅每个知识点都配有完整的小案例,而且还有两个综合性的案例。本书不仅能满足读者系统学习理论知识的需求,还能满足需要充分实践的需求。
一共分为11章,首先以示例的方式对jQuery做了全局性的介绍,以便于为读者建立jQuery的大局观,这对初学者尤为重要;其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在 jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括需求分析、代码实现和结果展示三部分);再接着对jQuery UI和jQuery实用工具函数等扩展知识,以及jQuery的开发技巧与性能优化等方面的重要知识做了详尽的阐述;最后以两个具有代表性的综合案例结束全书,希望能帮助读者将前面所学的理论知识真正贯穿于实践中,迅速进入jQuery的殿堂。
陶国荣,资深Web技术专家,有10余年开发经验,是国内较早专业从事Web开发的一线技术人员和培训讲师。醉心于对JavaScript、jQuery和Ajax等Web开发技术的研究和实践,并长期专注于HTML页面的优化与用户体验的研究,在页面框架搭建、数据流向分析、页面静态优化方面拥有丰富的实践经验。此外,他还是微软技术方面的专家,精通C#、ASP.NET 和SQL Server等技术,出版相关著作多部。作品目录
前言
本书特点
本书面向的读者
如何阅读本书
联系作者
致谢
第1章:jQuery开发入门
1.1、jQuery概述
1.1.1、认识jQuery
1.1.2、jQuery基本功能
1.1.3、搭建jQuery开发环境
1.1.4、编写第一个简单的jQuery应用
1.1.5、jQuery程序的代码风格
1.2、jQuery的简单应用
1.2.1、jQuery访问DOM对象
1.2.2、jQuery控制DOM对象
1.2.3、jQuery控制页面CSS
1.3、本章小结
第2章:jQuery选择器
2.1、jQuery选择器概述
2.1.1、什么是选择器
2.1.2、选择器的优势
2.2、jQuery选择器详解
2.2.1、基本选择器
2.2.2、层次选择器
2.2.3、简单过滤选择器
2.2.4、内容过滤选择器
2.2.5、可见性过滤选择器
2.2.6、属性过滤选择器
2.2.7、子元素过滤选择器
2.2.8、表单对象属性过滤选择器
2.2.9、表单选择器
2.3、综合案例分析——导航条在项目中的应用
2.3.1、需求分析
2.3.2、效果界面
2.3.3、功能实现
2.3.4、代码分析
2.4、本章小结
第3章:jQuery操作DOM
3.1、DOM基础
3.2、访问元素
3.2.1、元素属性操作
3.2.2、元素内容操作
3.2.3、获取或设置元素值
3.2.4、元素样式操作
3.3、创建节点元素
3.4、插入节点
3.4.1、内部插入节点方法
3.4.2、外部插入节点方法
3.5、复制节点
3.6、替换节点
3.7、包裹节点
3.8、遍历元素
3.9、删除元素
3.10、综合案例分析——数据删除和图片预览在项目中的应用
3.10.1、需求分析
3.10.2、效果界面
3.10.3、功能实现
3.10.4、代码分析
3.11、本章小结
第4章:jQuery中的事件与应用
4.1、事件机制
4.2、页面载入事件
4.2.1、ready()方法的工作原理
4.2.2、ready()方法的几种相同写法
4.3、绑定事件
4.4、切换事件
4.4.1、hover()方法
4.4.2、toggle()方法
4.5、移除事件
4.6、其他事件
4.6.1、方法one()
4.6.2、方法trigger()
4.7、表单应用
4.7.1、文本框中的事件应用
4.7.2、下拉列表框中的事件应用
4.8、列表应用
4.9、网页选项卡的应用
4.10、综合案例分析——删除数据时的提示效果在项目中的应用
4.10.1、需求分析
4.10.2、效果界面
4.10.3、功能实现
4.10.4、代码分析
4.11、本章小结
第5章:jQuery的动画与特效
5.1、显示与隐藏
5.1.1、show()与hide()方法
5.1.2、动画效果的show()与hide()方法
5.1.3、toggle()方法
5.2、滑动
5.2.1、slideDown()与slideUp方法
5.2.2、slideToggle()方法
5.3、淡入淡出
5.3.1、fadeIn()与fadeOut()方法
5.3.2、fadeTo()方法
5.4、自定义动画
5.4.1、简单的动画
5.4.2、移动位置的动画
5.4.3、队列中的动画
5.4.4、动画停止和延时
5.5、动画效果综述
5.5.1、各种动画方法说明
5.5.2、使用animate()方法代替其他动画效果
5.6、综合案例分析——动画效果浏览相册中的图片
5.6.1、需求分析
5.6.2、效果界面
5.6.3、功能实现
5.6.4、代码分析
5.7、本章小结
第6章:Ajax在jQuery中的应用
6.1、加载异步数据
6.1.1、传统的JavaScript方法
6.1.2、jQuery中的load()方法
6.1.3、jQuery中的全局函数getJSON()
6.1.4、jQuery中的全局函数getScript()
6.1.5、jQuery中异步加载XML文档
6.2、请求服务器数据
6.2.1、$.get()请求数据
6.2.2、$.post()请求数据
6.2.3、serialize()序列化表单
6.3、$.ajax()方法
6.3.1、$.ajax()的基本概念
6.3.2、$.ajaxSetup()设置全局Ajax
6.4、Ajax中的全局事件
6.4.1、Ajax全局事件的基本概念
6.4.2、ajaxStart与ajaxStop全局事件
6.5、综合案例分析——用Ajax实现新闻点评即时更新
6.5.1、需求分析
6.5.2、效果界面
6.5.3、功能实现
6.5.4、代码分析
6.6、本章小结
第7章:jQuery常用插件
7.1、jQuery插件概述
7.2、验证插件validate
7.3、表单插件form
7.4、Cookie插件cookie
7.5、搜索插件AutoComplete
7.6、图片灯箱插件notesforlightbox
7.7、右键菜单插件contextmenu
7.8、图片放大镜插件jqzoom
7.9、自定义jQuery插件
7.9.1、插件的种类
7.9.2、插件开发要点
7.9.3、开发插件示例
7.10、综合案例分析——使用uploadify插件实现文件上传功能
7.10.1、需求分析
7.10.2、效果界面
7.10.3、功能实现
7.10.4、代码分析
7.11、本章小结
第8章:jQuery
UI插件
8.1、认识jQuery
UI
8.2、jQuery
UI交互性插件
8.2.1、拖曳插件
8.2.2、放置
8.2.3、排序插件
8.3、jQuery
UI微型插件
8.3.1、折叠面板插件
8.3.2、日历
8.3.3、选项卡插件
8.3.4、对话框插件
8.4、综合案例分析——使用jQuery
UI插件以拖动方式管理相册
8.4.1、需求分析
8.4.2、效果界面
8.4.3、功能实现
8.4.4、代码分析
8.5、本章小结
第9章:jQuery实用工具函数
9.1、什么是工具函数
9.2、工具函数的分类
9.2.1、浏览器的检测
9.2.2、数组和对象的操作
9.2.3、字符串操作
9.2.4、测试操作
9.2.5、URL操作
9.3、工具函数的扩展
9.4、其他工具函数——$.proxy()
9.5、综合案例分析——使用jQuery扩展工具函数实现对字符串指定类型的检测
9.5.1、需求分析
9.5.2、效果界面
9.5.3、功能实现
9.5.4、代码分析
9.6、本章小结
第10章:jQuery性能优化与最佳实践
10.1、优化选择器执行的速度
10.1.1、优先使用ID与标记选择器
10.1.2、使用jQuery对象缓存
10.1.3、给选择器一个上下文
10.2、处理选择器中的不规范元素标志
10.2.1、选择器中含有特殊符号
10.2.2、选择器中含有空格符号
10.3、优化事件中的冒泡现象
10.4、使用data()方法缓存数据
10.5、解决jQuery库与其他库的冲突
10.5.1、jQuery在其他库前导入
10.5.2、jQuery在其他库后导入
10.6、使用子查询优化选择器性能
10.7、减少对DOM元素直接操作
10.8、正确区分DOM对象与jQuery对象
10.8.1、DOM对象与jQuery对象的定义
10.8.2、DOM对象与jQuery对象的类型转换
10.9、本章小结
第11章:综合案例开发
案例1:切割图片
需求分析
效果界面
功能实现
代码分析
案例2:在线聊天室
需求分析
效果界面
功能实现
代码分析
本章小结