• 【八五品】 jQuery Cookbook中文版
21年品牌 40万+商家 超1.5亿件商品

【八五品】 jQuery Cookbook中文版

全新正版 极速发货 可开发票

7.89 1.1折 69 八五品

仅1件

天津武清
认证卖家担保交易快速发货售后保障

作者[美]jQuery社区专家组 著;姚军、孙博 译

出版社人民邮电出版社

ISBN9787115255907

出版时间2013-05

装帧平装

开本16开

定价69元

货号9787115255907

上书时间2024-05-12

倒爷图书专营店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
商品描述
导语摘要
1.涵盖了jQuery各方面的知识,还包括一些高级话题,例如窗体、用户界面以及在大的项目中应用jQuery的方法。
2.本书作者都是jQuery开发团队的关键人物,每个人都基于他们正在进行的项目贡献和很多开发技巧。
3.从中不仅能够学到jQuery的基本知识,还能领略大量堪称典范的实例和编程最佳实践。 

商品简介
《jQuery Cookbook中文版》从基础知识和通用最佳实践的介绍开始,内容包括在页面中包含jQuery、做出选择、遍历和操纵;接着转向实际用例,带领读者寻找常见问题的解决方案,包括事件、特效、尺寸、表单和用户界面元素等;最后研究jQuery应用程序的测试以及将jQuery集成到复杂网站的方法。
 无论是为jQuery前端开发人员,还是编写客户端代码的服务器端开发人员,都可以从书中找到自己感兴趣的内容,并提高自己的开发本领。
 jQueryCookbook中文版(jQuery之父鼎力推荐,社区数十位专家倾情力作)_[美]jQuery社区专家组_人民邮电出版社_

目录
章 jQuery基础
1.1 在HTML页面中包含jQuery程序库代码
1.2 在DOM加载之后、整个页面加载之前执行jQuery/JavaScript代码
1.3 用选择器和jQuery函数选择DOM元素
1.4 在指定上下文中选择DOM元素
1.5 过滤DOM元素包装器集
1.6 查找当前选择包装器集中的后代元素
1.7 返回破坏性修改之前的选择
1.8 将前一个选择集包含到当前选择集
1.9 根据当前上下文遍历DOM获得新的DOM元素集
1.10 创建、操作和插入DOM元素
1.11 删除DOM元素
1.12 替换DOM元素
1.13 克隆DOM元素
1.14 获取、设置和删除DOM元素属性
1.15 获取和设置HTML内容
1.16 获取和设置文本内容
1.17 在不造成全局冲突的情况下使用$别名

第2章 用jQuery选择元素
2.1 仅选择子元素
2.2 选择特定的兄弟元素
2.3 按照索引顺序选择元素
2.4 选择当前动画元素
2.5 根据包含的内容选择元素
2.6 选择不匹配的元素
2.7 根据可见性选择元素
2.8 根据属性选择元素
2.9 按照类型选择表单元素
2.10 选择有具体特性的元素
2.11 使用上下文参数
2.12 创建一个子定义过滤器选择器

第3章 超越基础
3.1 循环读取选择结果集合
3.2 将选择集缩减为某个特定项
3.3 将选中的jQuery对象转换为原始DOM对象
3.4 获得选择集中某个元素的索引
3.5 从现有数组中建立独特的数组
3.6 在选择集合的子集上执行某项操作
3.7 配置jQuery,避免与其他程序库冲突
3.8 用插件增加功能
3.9 确定使用的到底是哪一个查询

第4章 jQuery工具
4.1 用jQuery.suppoert检测功能
4.2 用jQuery.each循环读取数组和对象
4.3 用jQuery.grep过滤数组
4.4 用jQuery.map循环修改数组元素
4.5 用jQuery.merge合并两个数组
4.6 用jQuery.unique过滤重复的数组元素
4.7 用jQuery.isFunction测试回调函数
4.8 用jQuery.trim从字符串或者表单值中删除空格
4.9 用jQuery.data将对象和数据附加到DOM中
4.10 用jQuery.extend扩展对象

第5章 更快、更简单、更有趣
5.1 这不是jQuery,而是JavaScript
5.2 $(this)出了什么问题
5.3 删除多余的重复
5.4 格式化jQuery链
5.5 从其他程序库借用代码
5.6 编写自定义迭代器
5.7 切换属性
5.8 寻找瓶颈
5.9 缓存jQuery对象
5.10 编写更快的选择器
5.11 更快地加载表格
5.12 编写基本的循环代码
5.13 减少名称查找
5.14 用.innerHTML更快地更新DOM
5.15 分解方法链
5.16 这是jQuery的缺陷吗
5.17 跟踪jQuery
5.18 减少服务器请求的数量
5.19 编写无干扰式的JavaScript
5.20 将jQuery用于渐进增强
5.21 使页面易于访问

第6章 尺寸
6.1 求取窗口和文档的尺寸
6.2 求取元素的尺寸
6.3 求取元素的偏移量
6.4 滚动元素使其可见
6.5 确定元素是否在视区内
6.6 将元素放在视区的中央
6.7 在当前位置绝对定位一个元素
6.8 按照与另一个元素的相对位置定位元素
6.9 根据浏览器宽度切换样式表

第7章 特效
7.1 滑动和淡入/淡出元素
7.2 通过向上滑动使元素可见
7.3 创建水平折叠特效
7.4 同时滑动和淡入/淡出元素
7.5 应用连续的特效
7.6 确定元素目前是否处于动画中
7.7 停止和复位动画
7.8 为特效使用自定义的缓动方法
7.9 禁用所有特效
7.10 将jQuery UI用于不错特效

第8章 事件
8.1 将一个事件处理程序用于许多事件
8.2 对不同的数据重用处理程序函数
8.3 删除整组事件处理程序
8.4 触发特定事件处理程序
8.5 向事件处理程序传递动态数据
8.6 尽早访问元素(在document.ready之前)
8.7 停止处理程序执行循环
8.8 在使用event.target时获取正确的元素
8.9 避免多个hover()动画并行显示
8.10 使事件处理程序适用于新添加的元素

第9章 不错事件
9.1 在动态加载时运行jQuery
9.2 加速全局事件触发
9.3 创建自己的事件
9.4 让事件处理程序提供需要的数据
9.5 创建事件驱动插件
9.6 在调用jQuery方法时得到通知
9.7 将对象方法作为事件监听器使用

0章 从头开始增强HTML表单
10.1 在页面加载时将焦点放在一个文本输入字段上
10.2 禁用和启用表单元素
10.3 自动选择单选按钮
10.4 用专用的链接选择(反选)所有复选框
10.5 用一个切换开关选中(反选)所有复选框
10.6 添加和删除Select元素中的选项
10.7 根据字符计数自动跳到下一个控件
10.8 显示剩余字符串计数
10.9 限制文本输入字段内容为特定的字符
10.10 用Ajax提交表单
10.11 验证表单

1章 用插件增强HTML表单
11.1 验证表单
11.2 创建固定格式的输入字段
11.3 自动补全文本字段
11.4 选择一个取值范围
11.5 输入范围约束值
11.6 在后台上传文件
11.7 限制输入文本的长度
11.8 在输入字段上方显示标签
11.9 根据内容增大输入字段
11.10 选择日期

2章 jQuery插件
12.1 从哪里寻找jQuery插件
12.2 何时应该编写一个jQuery插件
12.3 编写个jQuery插件
12.4 向插件传递选项
12.5 在插件中使用$快捷方式
12.6 在插件中包含私有函数
12.7 支持元数据插件
12.8 为插件添加静态函数
12.9 用Qunit对插件进行单元测试

3章 从头开始创建界面组件
13.1 创建自定义工具提示
13.2 使用文件树扩展器导航
13.3 展开折叠控件
13.4 选择文档中的不同选项卡
13.5 显示简单的模态窗口
13.6 构建下拉菜单
13.7 交叉消隐的循环图像
13.8 滑动面板

4章 使用jQuery UI构建用户界面
14.1 包含整个jQuery UI套件
14.2 包含单独的一两个jQuery UI插件
14.3 用默认选项初始化jQuery UI插件
14.4 用自定义选项初始化jQuery UI插件
14.5 创建你自己的jQuery UI插件默认值
14.6 获取和设置jQuery UI插件选项
14.7 调用jQuery UI插件方法
14.8 处理jQuery UI插件事件
14.9 销毁jQuery UI插件
14.10 创建jQuery音乐播放器

5章 jQuery UI主题
15.1 用ThemeRoller设置jQuery UI窗口组件样式
15.2 覆盖jQuery UI布局和主题样式
15.3 为非jQuery UI组件应用主题
15.4 在一个页面上引用多个主题
15.5 附录:其他CSS资源

6章 jQuery、Ajax、数据格式:HTML、XML、JSON、JSONP
16.1 jQuery和Ajax
16.2 在整个网站上使用Ajax
16.3 使用带有用户反馈的简单Ajax
16.4 使用Ajax快捷方法和数据类型
16.5 使用HTML片段和jQuery
16.6 将XML转换为DOM
16.7 创建JSON
16.8 解析JSON
16.9 使用jQuery和JSONP

7章 在大项目中使用jQuery
17.1 使用客户端存储
17.2 为单个会话保存应用程序状态
17.3 在会话之间保存应用程序状态
17.4 使用JavaScript模板引擎
17.5 Ajax请求队列
17.6 处理Ajax和后退按钮
17.7 将JavaScript放在页面的最后

8章 单元测试
18.1 自动化单元测试
18.2 断言结果
18.3 测试同步回调
18.4 测试异步回调
18.5 测试用户操作
18.6 保持测试的原子性
18.7 分组测试
18.8 选择运行的测试

后记

内容摘要
    《jQueryCookbook中文版》旨在向读者展示业界靠前的前端开发人员在日常项目中使用jQuery的方式和方法。全书共分18章,分别由不同的作者撰写。这些业界精英将带领读者经历由简到繁的各种问题的解决过程,不管是jQuery新手还是老练的JavaScript开发人员,都能通过本书对jQuery的能力有全新的认识。    《jQueryCookbook中文版》从基础知识和通用很好实践的介绍开始,内容包括在页面中包含jQuery、做出选择、遍历和操纵;接着转向实际用例,带领读者寻找常见问题的解决方案,包括事件、、尺寸、表单和用户界面元素等;很后研究jQuery应用程序的测试以及将jQuery集成到复杂网站的方法。    无论是为jQuery前端开发人员,还是编写客户端代码的服务器端开发人员,都可以从《jQueryCookbook中文版》中找到自己感兴趣的内容,并提高自己的开发本领。

精彩内容
前言
jQuery程序库给前端开发带来了一场风暴。它极其简单的语法使曾经很复杂的任务变得轻松愉快。许多开发人员很快就为它的优雅和清晰而着迷。如果你已经开始使用这个程序库,你就已经将丰富而具有交互性的体验加入到你的项目中。
jQuery的入门非常容易,但是和许多用于开发网站的工具一样,完全体会到它的广度和深度需要花费几个月甚至几年的时间。这个程序库充满了你从未想象过的特性。一旦你了解了这些特性,这些特性就能够戏剧性地改变你解决问题的方法。
本书旨在向亲爱的读者展示业界领先的前端开发人员在日常项目中使用jQuery的方式和方法。在18章中,这些业界精英将带你经历由简到繁的各种问题的解决过程。不管你是jQuery新手还是老练的JavaScript开发人员,都能够对jQuery创建引人注目、健壮和高性能的用户界面的能力有全新的认识。
本书读者对象
你可能是为jQuery提供的交互性而着迷的设计人员,也可能是希望了解其他人如何完成常见任务的jQuery前端开发人员。你还可能是常常应要求编写客户端代码的服务器端开发人员。
坦白说,这本“食谱”对于任何使用jQuery的人(或者希望使用jQuery的人)都有价值。如果你刚刚开始使用这一程序库,可以考虑配套阅读Packt出版的《Learning
jQuery 1.3》或者Manning出版的《jQuery in
Action》。如果你已经在项目中使用jQuery,本书能够增强你对jQuery的功能、隐藏的精华和特色的了解。
你将会学习到的内容
我们从基础知识和通用最佳实践的介绍开始——在页面中包含jQuery、做出选择、遍历和操纵。即使常用jQuery的用户也能从中学到一两个技巧。由此,我们转向实际的用例,带你经历对常见问题的可靠(并且经过测试)的解决方案,这些问题包括事件、特效、尺寸、表单和用户界面元素(可能需要或者不需要jQuery
UI的帮助)。最后,我们将研究jQuery应用程序的测试以及将jQuery集成到复杂网站的方法。
在学习的过程中,你将学习到利用jQuery解决高级问题的策略。我们将研究如何最大限度地利用jQuery的事件管理系统,包括自定义事件和自定义事件数据,如何渐进增强表单,如何在页面上定位和重定位元素,如何从头开始创建选项卡、折叠控件和模态等用户界面元素,如何制作具备易读性和可维护性的代码,如何优化代码以简化测试、消除瓶颈和确保最高性能等。
因为这是一本“食谱”而非手册,你当然可以选择阅读最适合自己的“菜谱”①;书中的每一个单独的秘诀都物有所值。但是,本书自始自终提供的都是jQuery社区中一些难得的绝妙解题方法。因此,我们希望你能至少从头到尾浏览一遍——你永远不会知道,哪一行代码能够让你茅塞顿开,使你的技巧更上一层楼。
jQuery风格和惯例
jQuery非常强调链式(chaining)语法——依次调用选择元素的方法,确信每个方法都能返回继续工作所用的选择元素。这种模式将在第1章中深入说明——如果你还不熟悉这个程序库,就应该理解这个概念,因为在后续的章节中将会频繁地用到它。
对jQuery的功能做了一些简单的分类:核心功能、选择、操纵、遍历、CSS、属性、事件、特效、Ajax和工具。对这些分类和对应方法的学习,将极大地加强对书中内容的理解。
本书介绍的最佳实践之一是在变量中存储元素,而不是重复地进行相同的选择。当选择的元素存储在变量中时,该变量一般以$字符开头,表明它是一个
jQuery对象。这样的语法使代码更容易阅读和维护,但是应该理解,以$字符开头的变量名称并不是惯例,和PHP之类的语言不同,它在jQuery中没有特殊的意义。
一般来说,本书中的代码示例重视清晰性和易读性而不是简洁性,所以示例比起绝对必需的代码来说稍嫌冗长。如果你发现可以优化的地方,可以毫不犹豫地进行。同时,你也可以在自己的代码中坚持清晰性和易读性,然后使用代码精简工具准备用于生产环境的代码。
其他选择
如果你想寻找其他jQuery资源,下面是我推荐的一些书籍:
? Jonathan Chaffer、Karl Swedberg和John Resig编著的《Learning jQuery
1.3》(Packt);
? Bear Bibeault、Yehuda Katz和John Resig编著的《jQuery in
Action》(Manning);
? Dan Wellman编著的《jQuery UI 1.6: The User Interface Library for
jQuery》(Packt)。
如果运行示例时遇到问题
在检查其他问题之前,确保页面上加载了jQuery程序库——你将会很惊奇地发现,很多时候这就是“代码不工作”问题的解决方案。如果你同时使用jQuery和另一个JavaScript程序库,可能需要使用jQuery.noConflict()来确保和其他程序库的协同工作。如果有的脚本需要jQuery,一定要在已经加载jQuery程序库之后再加载这些脚本。
本书中的许多代码都要求文档在JavaScript与之交互之前处于“就绪”状态。如果你在文档的头部包含了代码,确保这些代码包含在$(document).ready(function()
{ ... })之内,这样它就能知道,要等到文档就绪才开始交互。本书中讨论的一些功能只存在于jQuery
1.3和更高版本中。
如果你从旧版本的jQuery升级,确保升级使用的所有插件——过时的插件可能导致不可预知的表现。如果你发现示例在现有的应用程序中难以正常运行,在将其集成到现有代码之前先确保它能够正常运行。如果可以,Firefox浏览器的Firebug等工具能帮助你找出错误的根源。
如果你包含了jQuery的精简版本而问题出现在jQuery程序库本身,可以考虑在调试时切换到完整版本的jQuery。这样,你就更容易定位导致问题的代码行,这常常能将你引向解决问题的正确方向。
如果仍然不能解决问题,可以考虑将问题张贴到Google上的jQuery用户组。本书的多位作者都是该用户组的常客,该用户组的成员往往能提供有用的建议。Freenode上的#jquery
IRC频道是解决问题的另一个有价值的资源。
如果上述方法都无效,可能是我们的错误。我们认真地测试和审查了书中的所有代码,但是仍然有可能出错。检查勘误表(在下一小节中说明)并下载更新后的样板代码,其中可能已经改正了我们发现的问题。
如果你喜欢(或者不喜欢)本书
如果你喜欢——或者不喜欢——这本书,无论如何要让大家知道。Amazon
reviews(亚马逊书评)是分享你的快乐(或者不快乐)的流行方法,你也可以在本书的网站上留下你的意见:
http://oreilly.com/catalog/9780596159771/
网站上也有指向勘误表的链接。读者可以通过勘误表让我们知道本书中出现的印刷问题、错误和其他问题。勘误在网站上立刻可以看到,我们将进行检查和确认。O’Reilly也会在本书未来的印刷中以及Safari网站上改正这些错误,尽快地为读者带来更好的体验。我们希望在未来版本的jQuery发行后更新本书,在以后的版本中采纳读者的建议和批评。
本书约定
本书使用下列排版约定:
斜体
表示互联网地址,例如,域名和URL,以及新术语的定义。
等宽字体
表示应该逐字输入的命令行和选项;程序中的名称和关键字,包括方法名称、变量名称和类名;HTML元素标记、开关、属性(attribute)、键值、函数、类型、命名空间、模块、属性(property)、参数、值、对象、事件、事件处理程序、宏、文件内容或者命令输出。
加粗等宽字体
表示程序代码行中需要强调的部分。
斜体等宽字体
表示文本应该由用户提供的值代替。
 注意
这个图标用来表示一个提示、建议或一般的说明。
 警告
这个图标用来说

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP