jQuery是功能丰富的JavaScript库,可以帮助用户毫不费力地把动态功能应用到网页。它的体积很小,代码风格独特而又优雅,改变了JavaScript程序员编写程序的方式和思路。jQuery库有一个设计理念,那就是“写得少,做得多”(write
less, do
more),其独特的选择器、链式的DOM操作方式、事件绑定机制及封装完善的Ajax使其在众多**的JavaScript库中脱颖而出、独树一帜,赢得了众多使用者的拥护和信赖。
jQuery的语法简单易学,而且具有很强大的跨平台性,可以兼容多种核心的浏览器。目前,已经有一百多个插件来扩充jQuery的功能,使得jQuery能满足几乎所有客户端的脚本开发。
本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍了jQuery库的使用,同时又辅以大量真实的开发案例,让读者轻松使用jQuery来增强网页的互动性,做出更好的Web前端产品以及各种更炫更酷的效果。如果读者简单了解HTML、CSS和JavaScript基础知识,那么这本书正是为你而准备的,因为本书涵盖了利用jQuery展开工作时可能遇到的大多数问题。
本书特色
? 循序渐进,由浅入深
阅读本书不需要对jQuery有所了解,甚至对JavaScript也不需要有很深的了解。为了方便读者学习,本书系统地讲解了jQuery技术在网页设计中各个方面的应用知识,从为什么要用jQuery开始讲解,循序渐进,配合大量实例,帮助读者奠定坚实的理论基础,做到知其所以然,以期读者可以在不参考其他资料的情况下顺利过渡到jQuery的学习和使用。
? 大量的案例实战
书中设置大量应用实例,**强调具体技术的灵活应用,全书结合了作者长期的网页设计制作和教学经验,使读者真正做到学以致用。读者可以通过这些实例对jQuery的理论知识有更加深刻的理解,同时,这些实例稍作修改,就可以用在读者正在开发的项目中,实现各种精彩的效果。
? 技术全面,内容充实
本书是关于jQuery的初级入门读物,书中详细介绍了jQuery
1.6.4几乎所有的特性和属性,并对每个模块均有很翔实的实例讲解,以期读者对jQuery有个很好的整体把握,同时以后需要用到一些特性时,可以查阅。另外,本书还在开始介绍了Web开发的基础知识,如Web开发中比较常用的工具等,可以让读者从一个完全的门外汉很快变成业内人士。
? 图文结合,理解深刻
讲解技术类的知识,*好的方式就是面对面地讲授,但是图书却不太容易做到这一点。为了弥补这个缺憾,本书在讲解具体实例时,除了大量的注释、讲解之外,还辅以一些简洁明了的图片,以期让读者对实例以及jQuery效果有更直观的理解。
? 配有源代码光盘,加速学习
为了让初学者快速入门,本书配套光盘中附赠了本书中大部分实例的源代码,读者可以参考阅读。但是,笔者依然强烈建议,在学习本书时应该边学边练,即便不能直接写代码,*好也要对着书上的代码手工敲入一遍,以加深印象和对知识本身的理解,在光盘中还有HTML参考手册、JavaScript参考手册、CSS参考手册、jQuery参考手册等超值内容,在制作网页时也是很有用的参考。
本书内容
本书分为三大部分,共18章,具体结构划分如下。
**部分:
jQuery基础知识部分,包括第1~9章。这部分主要介绍jQuery相关基础知识,包括jQuery相关概念、使用选择器、使用过滤器、DOM操作、事件处理、Ajax应用、动画设计、工具函数、功能扩展。
第二部分:应用开发部分,包括第10~15章。这部分主要介绍表格开发、表单开发、UI开发、UI交互开发、UI部件开发、UI**开发。
第三部分:内核部分,包括第16~18章。这部分**讲解jQuery内核构成和工作原理,主要包括JavaScript函数式基础、JavaScript面向对象基础以及jQuery框架透析。
本书读者
? 希望系统学习网页设计、网站制作的初学者。
? 从事网页设计制作和网站建设的专业人士。
? 既适合初学者,也适合进阶者。
? Web前端开发和后台设计人员。
? 可以作为各大中专院校相关专业的教学辅导和参考用书或相关培训机构的培训教材。
本书约定
? 本书代码都以灰色背景显示,以方便读者阅读。考虑到版面限制,部分展示出来的代码仅包含JavaScript脚本和必要的结构代码。读者在学习测试时,应该把这些代码输入到网页。
? 本书以jQuery 1.6.4版本为基础进行介绍和演示,能够兼容jQuery 3.0以后的任何版本。
? 在默认情况下,jQuery 1.6.4库文件都会自动导入文档,如果没有特别说明,我们会在示例中省略该行命令。jQuery
1.6.4存放在jQuery文件夹中。
? 在默认情况下,使用jQuery的别名$来表示jQuery命名空间,同时直接把调用的函数放在$()函数中,该函数实际上是$("document").ready()方法的简写,它相当于JavaScript中的window.onload
=function·(){}事件处理函数。
? 由于jQuery与JavaScript变量之间存在区别,默认情况下,当定义jQuery对象变量时,在变量的前面附加一个$前缀,以便与JavaScript变量区分。
关于我们
参与本书编写的人员包括咸建勋、奚晶、文菁、李静、钟世礼、李增辉、甘桂萍、刘燕、杨凡、李爱芝、余乐、孙宝良、余洪萍、谭贞军、孙爱荣、何子夜、赵美青、牛金鑫、孙玉静、左超红、蒋学军、邓才兵、袁江、李东博等。
由于作者水平有限,书中疏漏和不足之处在所难免,欢迎读者不吝赐教。广大读者如有好的建议、意见,或在学习本书时遇到疑难问题,可以联系我们,我们会尽快为您解答。
编 者