本书作为《jQuery基础教程》的升级版,涵盖了 jQuery 1.3的全部新特性,特别是新增了介绍 jQuery UI(jQuery官方用户界面插件库)的内容。本书前 6章以通俗易懂的方式介绍了 jQuery的基本概念,主要包括 jQuery的选择符、事件、效果、DOM操作、AJAX支持等。随后 3章从理论到实践,通过表格操作、构建功能型表单、实现滑移和翻转效果等实例,深入浅出地讲解了如何创造性地运用 jQuery提供的丰富而强大的 API。本书最后两章专门介绍了如何使用和编写 jQuery插件。值得一提的是,本版新增的附录 D分门别类地列出了所有 jQuery API,为高效使用 jQuery提供了方便。

本书内容
第1章将带领读者对jQuery有个大概的了解。这一章先简单介绍jQuery及其用途,然后的内容主要涉及如何下载和设置jQuery库,同时也会指导你使用jQuery编写第一个脚本。
第2章讲述如何通过jQuery中的选择符表达式及DOM遍历方法,在页面中的任何地方找到想要的元素。这一章将展示如何使用各种选择符表达式为页面中的不同元素添加样式,其中一些是通过纯CSS方式做不到的。
第3章介绍如何通过jQuery的事件处理机制,在浏览器发生事件时触发行为。同时,还会介绍如何以不唐突的方式添加事件(甚至在页面加载完成之前)。此外,这一章还将深入更高级的主题,例如事件冒泡、委托和命名空间。
第4章介绍通过jQuery实现动画的技术,从中我们能够体会到隐藏、显示和移动页面元素时那种轻松自如的感觉。
第5章讲述如何通过命令改变页面。本章讲述的是动态修改HTML文档结构及其内容的技术。
第6章讨论通过jQuery轻松地访问服务器端功能的各种方法,而且不用像过去那样刷新页面。
接下来3章(第7、8、9章)主要以实例为主,即在前几章学习的基础上,创建常见问题的稳健jQuery解决方案。
第7章“表格操作”,讲述排序、筛选和为信息添加样式并创建优美实用的数据布局。
第8章“创建功能性表单”以客户端数据验证为主题。届时,将设计一个具有适应能力的表单布局,还会实现基于客户端与服务器通信的交互式表单功能,例如自动完成。
第9章“滑移和翻转”介绍如何在显示页面元素时增强它们的美感和实用性。其中,动态显示和隐藏信息的方式既可以是自动的,也可以是用户控制的。
第10和11章的主题是jQuery库的第三方扩展,将向读者展示扩展这个库的各种方式。
第10章“使用插件”介绍Form插件和官方用户界面插件集合jQuery UI。同时,还将介绍到哪里寻找其他流行的jQuery插件并了解它们的功能。
第11章“开发插件”将讨论如何利用jQuery强大的扩展能力,从头开发自己的插件。不仅包括创建自己的实用函数,还有添加jQuery对象方法、添加自定义选择符表达式,等等。
附录A“在线资源”提供了很多与jQuery、JavaScript以及通常的Web开发有关的内容丰富的网站信息。
附录B“开发工具”推荐了一些有用的第三方程序和实用工具,用于在个人的开发环境中编辑和调试jQuery代码。
附录C“JavaScript闭包”将帮助读者理解闭包——什么是闭包,怎么利用闭包。
附录D“快速参考”提供了jQuery的简明参考,包括所有方法和选择符表达式。在实际开发中,在明确自己目标的情况下,通过这个简单明了的附录,能够方便快捷地找到正确的方法和选择符。

本书内容

第1章将带领读者对jQuery有个大概的了解。这一章先简单介绍jQuery及其用途,然后的内容主要涉及如何下载和设置jQuery库,同时也会指导你使用jQuery编写第一个脚本。

第2章讲述如何通过jQuery中的选择符表达式及DOM遍历方法,在页面中的任何地方找到想要的元素。这一章将展示如何使用各种选择符表达式为页面中的不同元素添加样式,其中一些是通过纯CSS方式做不到的。

第3章介绍如何通过jQuery的事件处理机制,在浏览器发生事件时触发行为。同时,还会介绍如何以不唐突的方式添加事件(甚至在页面加载完成之前)。此外,这一章还将深入更高级的主题,例如事件冒泡、委托和命名空间。

第4章介绍通过jQuery实现动画的技术,从中我们能够体会到隐藏、显示和移动页面元素时那种轻松自如的感觉。

第5章讲述如何通过命令改变页面。本章讲述的是动态修改HTML文档结构及其内容的技术。

第6章讨论通过jQuery轻松地访问服务器端功能的各种方法,而且不用像过去那样刷新页面。

接下来3章(第7、8、9章)主要以实例为主,即在前几章学习的基础上,创建常见问题的稳健jQuery解决方案。

第7章“表格操作”,讲述排序、筛选和为信息添加样式并创建优美实用的数据布局。

第8章“创建功能性表单”以客户端数据验证为主题。届时,将设计一个具有适应能力的表单布局,还会实现基于客户端与服务器通信的交互式表单功能,例如自动完成。

第9章“滑移和翻转”介绍如何在显示页面元素时增强它们的美感和实用性。其中,动态显示和隐藏信息的方式既可以是自动的,也可以是用户控制的。

第10和11章的主题是jQuery库的第三方扩展,将向读者展示扩展这个库的各种方式。

第10章“使用插件”介绍Form插件和官方用户界面插件集合jQuery UI。同时,还将介绍到哪里寻找其他流行的jQuery插件并了解它们的功能。

第11章“开发插件”将讨论如何利用jQuery强大的扩展能力,从头开发自己的插件。不仅包括创建自己的实用函数,还有添加jQuery对象方法、添加自定义选择符表达式,等等。

附录A“在线资源”提供了很多与jQuery、JavaScript以及通常的Web开发有关的内容丰富的网站信息。

附录B“开发工具”推荐了一些有用的第三方程序和实用工具,用于在个人的开发环境中编辑和调试jQuery代码。

附录C“JavaScript闭包”将帮助读者理解闭包——什么是闭包,怎么利用闭包。

附录D“快速参考”提供了jQuery的简明参考,包括所有方法和选择符表达式。在实际开发中,在明确自己目标的情况下,通过这个简单明了的附录,能够方便快捷地找到正确的方法和选择符。



朋友们的留言

  1. 凌空一叶 | 06月 19th, 2010 at 12:13

    发现这本书附录D 快速参考的翻译时候的一个小错误。()我手上的书是09年11月第1刷的

    P318
    D.1 选择符表达式
    表 D-1
    “a>b 作为a子元素的b匹配的元素”
    “a+b 作为a直接子元素的b匹配的元素”

    原文是:
    a > b Elements b that are children of a.
    a + b Elements b that immediately follow a.

    书上a+b那行的中文应该是a>b的更准确的解释。估计是审稿时,修改a>b的解释,结果没注意修改在了a+b所在行,把a+b的解释给覆盖了。

    对了,还有点要请教下博主,现在ajax翻译书几乎都是以php作为服务端语言,我是做java的,对php不大熟习,希望博主能推荐下php比较好的入门书/资料。先谢了哈。

  2. 凌空一叶 | 06月 19th, 2010 at 12:47

    刚才在图灵的网站上发现了这条勘误:

    p318,倒数第10行,直接子元素->紧邻同辈元素

    不过感觉还是你的中文api翻译得更准确些:

    “匹配所有紧接在 prev 元素后的 next 元素”

    只说紧邻可以是前或后紧邻,不是很明确。书上a~b的解释也有同样的问题。

  3. 为之漫笔 | 06月 19th, 2010 at 14:24

    @凌空一叶

    多谢提供的勘误,我已经重新提交勘误,图灵网站很快将会更新。新提交的勘误如下:

    P318

    “作为a直接子元素的b匹配的元素”->“作为a的紧邻同辈且位于a之后的与b匹配的元素”

    “作为a同辈的b匹配的元素”->“作为a的同辈且位于a之后的与b匹配的元素”

    关于PHP方面的入门学习资料,推荐http://www.w3schools.com/中的教程(国内有中文翻译http://www.w3school.com.cn/php/index.asp)。

我来说两句儿

可以在留言中使用以下标签 :<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>