类似推荐
编辑推荐
本书教授如何用jQuery库优化Web站点和应用。
内容简介
本书介绍如何为你的Web站点和Web应用从jQuery库中添加控件,包含了针对常见Web开发问题的实际的解决方案以及使用jQuery的最佳实践。如果你已经开始使用jQuery,本书将帮你回头思考现有的jQuery代码,以确保它能高效地完成你的任务。
章节目录
版权信息
版权声明
内容提要
撰稿人
各章节作者
技术编辑
序
前言
本书读者对象
你将会学习到的内容
jQuery风格和惯例
其他选择
如果运行示例时遇到问题
如果你喜欢(或者不喜欢)本书
本书约定
代码示例的使用
Safari 联机丛书
如何联络我们
第1章 jQuery基础
1.0 导言
1.0.1 为什么使用jQuery
1.0.2 jQuery原则
1.0.3 jQuery API的组织方式
1.1 在HTML页面中包含jQuery程序库代码
1.1.1 问题
1.1.2 解决方案
1.1.3 讨论
1.2 在DOM加载之后、整个页面加载之前执行jQuery/JavaScript代码
1.2.1 问题
1.2.2 解决方案
1.2.3 讨论
1.3 用选择器和jQuery函数选择DOM元素
1.3.1 问题
1.3.2 解决方案
1.3.3 讨论
1.4 在指定上下文中选择DOM元素
1.4.1 问题
1.4.2 解决方案
1.4.3 讨论
1.5 过滤DOM元素包装器集
1.5.1 问题
1.5.2 解决方案
1.5.3 讨论
1.6 查找当前选择包装器集中的后代元素
1.6.1 问题
1.6.2 解决方案
1.6.3 讨论
1.7 返回破坏性修改之前的选择
1.7.1 问题
1.7.2 解决方案
1.7.3 讨论
1.8 将前一个选择集包含到当前选择集
1.8.1 问题
1.8.2 解决方案
1.8.3 讨论
1.9 根据当前上下文遍历DOM获得新的DOM元素集
1.9.1 问题
1.9.2 解决方案
1.9.3 讨论
1.10 创建、操作和插入DOM元素
1.10.1 问题
1.10.2 解决方案
1.10.3 讨论
1.11 删除DOM元素
1.11.1 问题
1.11.2 解决方案
1.11.3 讨论
1.12 替换DOM元素
1.12.1 问题
1.12.2 解决方案
1.12.3 讨论
1.13 克隆DOM元素
1.13.1 问题
1.13.2 解决方案
1.13.3 讨论
1.14 获取、设置和删除DOM元素属性
1.14.1 问题
1.14.2 解决方案
1.14.3 讨论
1.15 获取和设置HTML内容
1.15.1 问题
1.15.2 解决方案
1.15.3 讨论
1.16 获取和设置文本内容
1.16.1 问题
1.16.2 解决方案
1.16.3 讨论
1.17 在不造成全局冲突的情况下使用$别名
1.17.1 问题
1.17.2 解决方案
1.17.3 讨论
第2章 用jQuery 选择元素
2.0 导言
2.1 仅选择子元素
2.1.1 问题
2.1.2 解决方案
2.1.3 讨论
2.2 选择特定的兄弟元素
2.2.1 问题
2.2.2 解决方案
2.2.3 讨论
2.3 按照索引顺序选择元素
2.3.1 问题
2.3.2 解决方案
2.3.3 讨论
2.4 选择当前动画元素
2.4.1 问题
2.4.2 解决方案
2.4.3 讨论
2.5 根据包含的内容选择元素
2.5.1 问题
2.5.2 解决方案
2.5.3 讨论
2.6 选择不匹配的元素
2.6.1 问题
2.6.2 解决方案
2.6.3 讨论
2.7 根据可见性选择元素
2.7.1 问题
2.7.2 解决方案
2.7.3 讨论
2.8 根据属性选择元素
2.8.1 问题
2.8.2 解决方案
2.8.3 讨论
2.9 按照类型选择表单元素
2.9.1 问题
2.9.2 解决方案
2.9.3 讨论
2.10 选择有具体特性的元素
2.10.1 问题
2.10.2 解决方案
2.10.3 讨论
2.11 使用上下文参数
2.11.1 问题
2.11.2 解决方案
2.11.3 讨论
2.12 创建一个子定义过滤器选择器
2.12.1 问题
2.12.2 解决方案
2.12.3 讨论
第3章 超越基础
3.0 导言
3.1 循环读取选择结果集合
3.1.1 问题
3.1.2 解决方案
3.1.3 讨论
3.2 将选择集缩减为某个特定项
3.2.1 问题
3.2.2 解决方案
3.2.3 讨论
3.3 将选中的jQuery对象转换为原始DOM对象
3.3.1 问题
3.3.2 解决方案
3.3.3 讨论
3.4 获得选择集中某个元素的索引
3.4.1 问题
3.4.2 解决方案
3.4.3 讨论
3.5 从现有数组中建立独特的数组
3.5.1 问题
3.5.2 解决方案
3.5.3 讨论
3.6 在选择集合的子集上执行某项操作
3.6.1 问题
3.6.2 解决方案
3.6.3 讨论
3.7 配置jQuery,避免与其他程序库冲突
3.7.1 问题
3.7.2 解决方案
3.7.3 讨论
3.8 用插件增加功能
3.8.1 问题
3.8.2 解决方案
3.8.3 讨论
3.9 确定使用的到底是哪一个查询
3.9.1 问题
3.9.2 解决方案
3.9.3 讨论
第4章 jQuery工具
4.0 导言
4.1 用jQuery.suppoert检测功能
4.1.1 问题
4.1.2 解决方案
4.1.3 讨论
4.2 用jQuery.each循环读取数组和对象
4.2.1 问题
4.2.2 解决方案
4.2.3 讨论
4.3 用jQuery.grep过滤数组
4.3.1 问题
4.3.2 解决方案
4.3.3 讨论
4.4 用jQuery.map循环修改数组元素
4.4.1 问题
4.4.2 解决方案
4.4.3 讨论
4.5 用jQuery.merge合并两个数组
4.5.1 问题
4.5.2 解决方案
4.5.3 讨论
4.6 用jQuery.unique过滤重复的数组元素
4.6.1 问题
4.6.2 解决方案
4.6.3 讨论
4.7 用jQuery.isFunction测试回调函数
4.7.1 问题
4.7.2 解决方案
4.7.3 讨论
4.8 用jQuery.trim从字符串或者表单值中删除空格
4.8.1 问题
4.8.2 解决方案
4.8.3 讨论
4.9 用jQuery.data将对象和数据附加到DOM中
4.9.1 问题
4.9.2 解决方案
4.9.3 讨论
4.10 用jQuery.extend扩展对象
4.10.1 问题
4.10.2 解决方案
4.10.3 讨论
第5章 更快、更简单、更有趣
5.0 引言
5.1 这不是jQuery,而是JavaScript
5.1.1 问题
5.1.2 解决方案
5.1.3 讨论
5.2 $(this)出了什么问题
5.2.1 问题
5.2.2 解决方案
5.2.3 讨论
5.3 删除多余的重复
5.3.1 问题
5.3.2 解决方案1
5.3.3 解决方案2
5.3.4 讨论
5.4 格式化jQuery链
5.4.1 问题
5.4.2 解决方案
5.4.3 讨论
5.5 从其他程序库借用代码
5.5.1 问题
5.5.2 解决方案
5.5.3 讨论
5.6 编写自定义迭代器
5.6.1 问题
5.6.2 解决方案
5.6.3 讨论
5.7 切换属性
5.7.1 问题
5.7.2 解决方案
5.7.3 讨论
5.8 寻找瓶颈
5.8.1 问题
5.8.2 解决方案
5.8.3 讨论
5.9 缓存jQuery对象
5.9.1 问题
5.9.2 解决方案
5.9.3 讨论
5.10 编写更快的选择器
5.10.1 问题
5.10.2 解决方案
5.10.3 讨论
5.11 更快地加载表格
5.11.1 问题
5.11.2 解决方案
5.11.3 讨论
5.12 编写基本的循环代码
5.12.1 问题
5.12.2 解决方案
5.12.3 讨论
5.13 减少名称查找
5.13.1 问题
5.13.2 解决方案
5.13.3 讨论
5.14 用.innerHTML更快地更新DOM
5.14.1 问题
5.14.2 解决方案
5.14.3 讨论
5.15 分解方法链
5.15.1 问题
5.15.2 解决方案
5.15.3 讨论
5.16 这是jQuery的缺陷吗
5.16.1 问题
5.16.2 解决方案
5.16.3 讨论
5.17 跟踪jQuery
5.17.1 问题1
5.17.2 解决方案1
5.17.3 问题2
5.17.4 解决方案2
5.17.5 讨论
5.18 减少服务器请求的数量
5.18.1 问题
5.18.2 解决方案
5.18.3 讨论
5.19 编写无干扰式的JavaScript
5.19.1 问题
5.19.3 讨论
5.20 将jQuery用于渐进增强
5.20.1 问题
5.20.2 解决方案
5.20.3 讨论
5.21 使页面易于访问
5.21.1 问题
5.21.2 解决方案
5.21.3 讨论
第6章 尺寸
6.0 引言
6.1 求取窗口和文档的尺寸
6.1.1 问题
6.1.2 解决方案
6.1.3 讨论
6.2 求取元素的尺寸
6.2.1 问题
6.2.2 解决方案
6.2.3 讨论
6.3 求取元素的偏移量
6.3.1 问题
6.3.2 解决方案
6.3.3 讨论
6.4 滚动元素使其可见
6.4.1 问题
6.4.2 解决方案:滚动整个窗口
6.4.3 解决方案:在一个元素中滚动
6.5 确定元素是否在视区内
6.5.1 问题
6.5.2 解决方案
6.6 将元素放在视区的中央
6.6.1 元素
6.6.2 解决方案
6.7 在当前位置绝对定位一个元素
6.7.1 问题
6.7.2 解决方案
6.8 按照与另一个元素的相对位置定位元素
6.8.1 问题
6.8.2 解决方案
6.9 根据浏览器宽度切换样式表
6.9.1 问题
6.9.2 解决方案
6.9.3 解决方案1:修改正文元素的类
6.9.4 解决方案2:修改负责设置与尺寸相关样式的样式表的href属性
6.9.5 解决方案3:在页面中包含所有与尺寸相关的样式表,但一次只启用一个
6.9.6 讨论
第7章 特效
7.0 导言
7.0.1 动画方法
7.0.2 动画速度
7.0.3 特效模板
7.1 滑动和淡入/淡出元素
7.1.1 问题
7.1.2 解决方案
7.1.3 讨论
7.2 通过向上滑动使元素可见
7.2.1 问题
7.2.2 解决方案
7.2.3 讨论
7.3 创建水平折叠特效
7.3.1 问题
7.3.2 解决方案
7.3.3 讨论
7.4 同时滑动和淡入/淡出元素
7.4.1 解决方案
7.4.2 讨论
7.5 应用连续的特效
7.5.1 问题
7.5.2 解决方案
7.5.3 讨论
7.6 确定元素目前是否处于动画中
7.6.1 问题
7.6.2 解决方案
7.6.3 讨论
7.7 停止和复位动画
7.7.1 问题
7.7.2 解决方案
7.7.3 讨论
7.8 为特效使用自定义的缓动方法
7.8.1 问题
7.8.2 解决方案
7.8
jQueryCookbook中文版是2013年由人民邮电出版社出版,作者美国jQuery社区专家组。
得书感谢您对《jQueryCookbook中文版》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。