锋利的jQuery
第1章 认识jQuery
1.1 JavaScript和JavaScript库1.1.1 JavaScript简介1.1.2 JavaScript库作用及对比1.2 加入jQuery1.2.1 jQuery简介1.2.2 jQuery的优势1.3 jQuery代码的编写1.3.1 配置jQuery环境1.3.2 编写简单的jQuery代码1.3.3 jQuery代码风格1.4 jQuery对象和DOM对象1.4.1 DOM对象和jQuery对象简介1.4.2 jQurey对象和DOM对象的相互转换1.4.3 实例研究1.5 解决jQuery和其他库的冲突1.6 jQuery开发工具和插件1.7 小结
第2章 jQuery选择器
2.1 jQuery选择器是什么2.2 jQuery选择器的优势2.3 jQuery选择器2.3.1 基本选择器2.3.2 层次选择器2.3.3 过滤选择器2.3.4 表单选择器2.4 应用jQuery改写示例2.5 选择器中的一些注意事项2.5.1 选择器中含有特殊符号的注意事项2.5.2 选择器中含有空格的注意事项2.6 案例研究——某网站品牌列表的效果2.7 其他选择器2.7.1 jQuery提供的选择器的扩展2.7.2 其他使用CSS选择器的方法2.8 小结
第3章 jQuery中的DOM操作
3.1 DOM操作的分类3.2 jQuery中的DOM操作3.2.1 查找节点3.2.2 创建节点3.2.3 插入节点3.2.4 删除节点3.2.5 复制节点3.2.6 替换节点3.2.7 包裹节点3.2.8 属性操作3.2.9 样式操作3.2.10 设置和获取HTML、文本和值3.2.11 遍历节点3.2.12 CSS-DOM操作3.3 案例研究——某网站的超链接和图片提示效果3.4 小结
第4章 jQuery中的事件和动画
4.1 jQuery中的事件4.1.1 加载DOM4.1.2 事件绑定4.1.3 合成事件4.1.4 事件冒泡4.1.5 事件对象的属性4.1.6 移除事件4.1.7 模拟操作4.1.8 其他用法4.2 jQuery中的动画4.2.1 show()方法和hide()方法4.2.2 fadeIn()方法和fadeOut()方法4.2.3 slideUp()方法和slideDown()方法4.2.4 自定义动画方法animate()4.2.5 动画回调函数4.2.6 停止动画和判断是否处于动画状态4.2.7 其他动画方法4.2.8 动画方法概括4.3 视频展示效果实例4.4 小结
第5章 jQuery对表单、表格的操作及更多应用
5.1 表单应用5.1.1 单行文本框应用5.1.2 多行文本框应用5.1.3 复选框应用5.1.4 下拉框应用5.1.5 表单验证5.2 表格应用5.2.1 表格变色5.2.2 表格展开关闭5.2.3 表格内容筛选5.3 其他应用5.3.1 网页字体大小5.3.2 网页选项卡5.3.3 网页换肤5.4 小结
第6章 jQuery与Ajax的应用
6.1 Ajax的优势和不足6.1.1 Ajax的优势6.1.2 Ajax的不足6.2 Ajax的XMLHttpRequest对象6.3 安装Web环境——AppServ6.4 编写第1个Ajax例子6.5 jQuery中的Ajax6.5.1 load()方法6.5.2 $.get()方法和$.post()方法6.5.3 $.getScript()方法和$.getJson()方法6.5.4 $.ajax()方法6.6 序列化元素6.7 jQuery中的Ajax全局事件6.8 基于jQuery的Ajax聊天室程序6.8.1 基本设想6.8.2 设计数据库6.8.3 服务器端处理6.8.4 客户端处理6.8.5 客户端代码6.8.6 整合代码6.9 小结
第7章 jQuery插件的使用和写法
7.1 jQuery表单验证插件——Validation7.1.1 Validation简介7.1.2 下载地址7.1.3 快速上手7.1.4 不同的验证写法7.1.5 验证信息7.1.6 自定义验证规则7.1.7 API7.2 jQuery表单插件——Form7.2.1 Form插件简介7.2.2 下载地址7.2.3 快速上手7.2.4 核心方法——ajaxForm()和ajaxSubmit()7.2.5 ajaxForm()方法和ajaxSubmit()方法的参数7.2.6 表单提交之前验证表单7.2.7 API7.3 模态窗口插件——SimpleModal7.3.1 SimpleModal插件简介7.3.2 下载地址7.3.3 快速上手7.3.4 关闭模态窗口7.3.5 实际应用7.3.6 API7.4 管理Cookie的插件——Cookie7.4.1 Cookie插件简介7.4.2 下载地址7.4.3 快速上手7.4.4 API7.5 jQuery UI插件7.5.1 jQuery UI简介7.5.2 下载地址7.5.3 快速上手7.5.4 与单击事件冲突7.5.5 与后台结合7.6 编写jQuery插件7.6.1 插件的种类7.6.2 插件的基本要点7.6.3 插件中的闭包7.6.4 jQuery插件的机制7.6.5 编写jQuery插件7.7 小结
第8章 用jQuery打造个性网站
8.1 案例背景介绍8.2 网站材料8.3 网站结构8.3.1 文件结构8.3.2 网页结构8.3.3 界面设计8.4 网站的(X)HTML8.5 网站样式(CSS)8.5.1 将CSS文件分门别类8.5.2 编写CSS8.6 网站脚本(jQuery)8.6.1 准备工作8.6.2 首页(index.html)上的功能8.6.3 详细页(detail.html)上的功能8.7 小结
第9章 jQuery Mobile
9.1 HTML 5简介9.2 jQuery Mobile简介9.3 jQuery Mobile主要特性9.4 jQuery Mobile的使用9.4.1 准备工作9.4.2 构建HTML模板9.4.3 data-role属性9.4.4 添加内容9.4.5 样式切换9.5 其他框架9.5.1 移动框架9.5.2 PhoneGap9.6 小结
第10章 jQuery各个版本的变化
10.1 jQuery的发展历史10.2 jQuery各个版本新增方法10.3 小结
第11章 jQuery性能优化和技巧
11.1 jQuery性能优化11.2 jQuery技巧11.3 小结
附录A 关于$(document).ready()函数
A.1 $(document).ready()函数介绍A.2 多个$(document).ready()函数
附录B Firebug
B.1 概述B.2 主面板简介B.2.1 控制台面板B.2.2 HTML面板B.2.3 CSS、DOM和网络面板B.2.4 脚本面板B.3 一些资源B.4 总结
附录C Ajax的XMLHttpRequest对象的属性和方法
附录D jQuery $.ajax()方法的参数详解
附录E jQuery加载并解析XML
E.1 简述E.2 Content-TypeE.3 XML结构E.4 获取XMLE.5 解析XMLE.6 禁用缓存
附录F 插件API
F.1 Validation插件APIF.2 Form插件APIF.3 SimpleModal插件APIF.4 Cookie插件API
附录G jQuery速查表
G.1 基础G.2 选择器G.3 属性G.4 筛选G.5 文档处理G.6 CSSG.7 事件G.8 效果G.9 AjaxG.10 实用项G.11 其他对象