出版时间:2009.1 出版社:人民邮电出版社 作者:Bear Bibeault,Yehuda Katz 页数:264 译者:陈宁
Tag标签:无
前言
一切都是为了追求简单。当Web开发者想要编写几个简单交互的时候,为什么非要编写一段又一段冗长而复杂、像书一般沉甸甸的代码呢?事实上,复杂性从来就不是开发Web应用的必要条件。 在我开始着手创建jQuery时,就决定把重点放在小而简单的代码上,它们服务于Web开发者日复一日处理的所有实际应用。阅读本书之后,我非常高兴,因为书中出色地体现了jQuery库的这些原则。 本书特别注重以简洁的形式展示真实可用的代码,可作为想熟悉该库的人们的理想学习资源。 本书最让我满意的是Bear和Yehuda对库内部工作机制细节给予了极大的关注。他们不遗余力地对jQuery API进行调查研究和宣传推广。似乎过去每天我都收到来自他们的电子邮件或即时消息,请求解释、报告新发现的程序缺陷,或者建议该库可改进的地方。你可以放心,摆在你面前的这本书,是作者经过深思熟虑写出的一部关于iQuery库的深入透彻的著作。 本书内容让我感到惊奇的是,它还清晰地论述了jQuery插件以及插件开发背后的策略和理论。iQuery之所以能够如此简单,是因为它利用了插件体系结构。该体系结构提供许多有文档的扩展点,插件可在这之上添加功能。通常那些功能虽然有用却不够通用,才没有纳入jQuery,因此插件体系结构是十分必要的。本书讨论的几个插件,比如Forms(表单)、Dimension(尺寸)以及LiveOuery(实时查询)插件,已经被广泛采用,其理由显而易见:它们的构造、文档编写和维护都是专家级的。请务必对怎样利用和构造插件给予特别关注,因为插件的使用对于jQuery是非常重要的。 拥有本书这样的资源,jQuery项目一定会继续成长和成功。当你开始探索和利用jQuery时,本书将助你一臂之力。
内容概要
jQuery是目前最受欢迎的JavaScript/Ajax库之一,能用最少的代码实现最多的功能。本书全面介绍jQuery知识,展示如何遍历HTML文档、处理事件、执行动画以及给网页添加Ajax。书中紧紧地围绕“用实际的示例来解释每一个新概念”这一宗旨,生动描述了jQuery如何与其他工具和框架交互以及如何生成jQuery插件。 本书适合各层次Web开发人员。
作者简介
Bear Bibeault,著名Web技术专家。有30多年编程经验。也是技术社区JavaRanch的核心人物之一。除本书外,他还和其他世界级Web专家联袂打造了圣经级巨著《Ajax实战:实例详解》和《Ajax实战:Prototype与Scriptaculous篇》(均由人民邮电出版社出版)。 Yehuda Katz,著名Web技术专家。jQuery插件开发团队领导人,Merb等开源项目核心开发人员。他还维护着热门网站VisualjQuery.com。
书籍目录
第1章 引荐jQuery1.1 为什么是jQuery1.2 不唐突的JavaScript1.3 jQuery基本原理1.3.1 jQuery包装器1.3.2 实用工具函数1.3.3 文档就绪处理程序1.3.4 创建DOM元素1.3.5 扩展jQuery1.3.6 使用jQuery和其他库1.4 小结第2章 创建元素包装集2.1 选择将被操作的元素2.1.1 利用基本CSS选择器2.1.2 利用子选择器、容器选择器和特性选择器2.1.3 通过位置选择2.1.4 利用自定义jQuery选择器2.2 生成新HTML2.3 管理包装元素集合2.3.1 确定包装集的大小2.3.2 从包装集获取元素2.3.3 筛选元素包装集2.3.4 利用关系获取包装集2.3.5 还有更多使用包装集的途径2.3.6 管理jQuery链2.4 小结第3章 用jQuery让页面生动起来3.1 操作元素属性和特性3.1.1 操作元素属性3.1.2 获取特性值3.1.3 设置特性值3.1.4 删除特性3.1.5 特性带来的快乐3.2 修改元素样式3.2.1 添加和删除类名称3.2.2 获取和设置样式3.2.3 样式相关的更有用的命令3.3 设置元素内容3.3.1 替换HTML或文本内容3.3.2 移动和复制元素3.3.3 包裹元素3.3.4 删除元素3.3.5 克隆元素3.4 处理表单元素值3.5 小结第4章 事件4.1 浏览器的事件模型4.1.1 DOM第0级事件模型4.1.2 DOM第2级事件模型4.1.3 IE事件模型4.2 jQuery事件模型4.2.1 利用jQuery绑定事件处理程序4.2.2 删除事件处理程序4.2.3 Event实例4.2.4 影响事件传播4.2.5 触发事件处理程序4.2.6 其他事件相关命令4.3 让事件(以及更多)工作起来4.4 小结第5章 用动画和效果来装扮页面5.1 使元素显示和隐藏5.1.1 实现可折叠的列表5.1.2 切换元素的显示状态5.2 以动画方式使函数显示和隐藏5.2.1 使元素逐渐地显示和隐藏5.2.2 使元素淡入和淡出5.2.3 使元素滑上和滑下5.2.4 使动画停止5.3 创建自定义的动画5.3.1 一个自定义的放大动画5.3.2 一个自定义的坠落动画5.3.3 一个自定义的消散动画5.4 小结第6章 jQuery实用工具函数6.1 利用jQuery标志6.1.1 检测用户代理6.1.2 确定方框模型6.1.3 检测要用的正确的浮动样式6.2 使用jQuery和其他库6.3 操作JavaScript对象和集合6.3.1 修整字符串6.3.2 对属性和集合进行迭代6.3.3 对数组进行筛选6.3.4 对数组进行转换6.3.5 从JavaScript数组上找到更多乐趣6.3.6 扩展对象6.4 动态加载脚本6.5 小结第7章 用自定义插件来扩展jQuery7.1 为什么要扩展7.2 jQuery插件创建准则7.2.1 给文件和函数命名7.2.2 小心$7.2.3 简化复杂的参数列表7.3 编写自定义实用工具函数7.3.1 创建操作数据的实用工具函数7.3.2 编写日期格式器7.4 添加新的包装器方法7.4.1 在包装器方法中应用多个操作7.4.2 保留在包装器方法之内的状态7.5 小结第8章 利用Ajax与服务器交谈8.1 温习Ajax8.1.1 创建一个XHR实例8.1.2 发起请求8.1.3 跟踪进展8.1.4 获得响应8.2 加载内容到元素上8.2.1 利用jQuery加载内容8.2.2 加载动态的库存数据8.3 发起GET和POST请求8.3.1 利用jQuery获取数据8.3.2 获取JSON数据8.3.3 发起POST请求8.4 完全控制Ajax请求8.4.1 带着所有的修整发起Ajax请求8.4.2 设置请求的默认值8.4.3 全局函数8.5 整合一切8.5.1 实现工具提示行为8.5.2 利用术语提示器8.5.3 改进的空间8.6 小结第9章 卓越、强大和实用的插件9.1 表单插件9.1.1 获得表单控件的值9.1.2 清除和复位表单控件9.1.3 通过Ajax提交表单9.1.4 上传文件9.2 尺寸插件9.2.1 宽度和高度的已扩展方法9.2.2 获得滚动尺寸9.2.3 关于偏移和位置9.3 实时查询插件9.3.1 建立主动事件处理程序9.3.2 定义匹配和不匹配监听器9.3.3 强制Live Query求值9.3.4 使Live Query监听器过期9.4 UI插件9.4.1 鼠标交互9.4.2 UI小部件和可视化效果9.5 小结9.6 尾声附录A JavaScript必知必会索引
章节摘录
第1章 引荐jQuery 本章内容 为什么应当使用jQuery 不唐突的JavaScript意味着什么 jQuery的基本原理和概念 结合其他JavaScript库使用jQuery JaVaScript曾经长期被严谨的Web开发者当作“玩具”语言,然而在过去数年间,随着人们对富因特网应用和Ajax技术重新燃起兴趣,JavaScript重获威望。这门语言不得不快速成长,因为客户端开发者已经抛弃剪切和粘贴JavaScript的方式,转而采用方便快捷、功能完备的JavaScript库。这些库一次性地彻底解决了跨浏览器的难题,并提供新颖的、改进了的Web开发方式。 作为JavaScript库世界的后来者,jQueryOll暴风雪般横扫Web开发社区,很快赢得MSNBC等大网站,以及颇受关注的开源项目SourceForge、Trac和Drupal的支持。 和其他着重关注JavaScript灵活技巧的工具包相比,jQuery力求改变Web开发者在创建页面的富功能时的思维方式。与其花时间杂耍JavaScript高级复杂的技巧,设计者不如充分利用自己现有的CSS(Cascading Style Sheet,层叠样式表)、XHTML(Extensible Hypertext Markup anguage,可扩展超文本标记语言)及普通JavaScript的知识,去直接操作页面元素,实现更快的开发。 在本书中,我们将要深入考察jQuery。我们先来看jQuery究竟给页面开发的盛宴带来了什么吧。 1.1 为什么是jQuery 如果你曾花过时间试着给页面增添动态功能,就会发现经常要遵循这样一种模式:选择一个元素或一组元素,然后以某种方式对其进行操作。你可以隐藏或显示元素,给元素增Dncss类,使元素活动起来,或者修改元素的特性。
媒体关注与评论
“本书令我惊喜……这是一部深入透彻的著作,jQuery项目本身都从中获益匪浅。相信它将成为你学习和使用jQuery的理想资源。” ——John Resig,jQuery之父,《精通JavaScript》一书作者 “本书堪与jQuery本身相媲美——快速、实用、高效。” ——Eric Pascarello,《Ajax实战》一书作者
编辑推荐
《jQuery实战》适合各层次Web开发人员。 jQuery之父强烈推荐;Amazon五星盛誉图书;深入剖析jQuery内部工作机制;提升Web开发效率的捷径。 jQuery是目前应用最广泛的优秀开源JavaScript/Ajax框架之一,已经成为微软ASP.NET、Visual Studio和诺基亚Web Run Time等主流开发平台的组成部分。借助jQuery的魔力。数十行JavaScript代码可以被神奇地压缩成区区几行。多少Web开发人员在那一瞬间深深地迷恋上了这个方便快捷、功能完备的利器。 《jQuery实战》是带领你自如驾驭jQuery的导航者。替你肃清学习和编程路上的各种障碍。在这里,你不仅能深入学习jQuery的各种特性和技巧,还能领略到jQuery的内部工作机制和插件体系结构以及背后的各种策略和理论,学会怎样与其他工具和框架交互。有了jQuery和这《jQuery实战》,你不需要再费心劳力地纠缠于各种高深复杂的JavaScript技巧,只需要使用层叠样式表、XHTML以及普通的JavaScript知识,就能直接操作页面元素,实现更快速更高效的Web开发。
图书封面
图书标签Tags
无
评论、评分、阅读与下载