jQuery JavaScript与CSS开发入门经典
2010-9
清华大学出版社
Richard York
840000
无
iQuery JavaScript框架是Web开发领域一颗冉冉升起的新星。在最近几年,随着JavaScript驱动的、被称为Web 2.0的网站如雨后春笋般地不断增长,JavaScript框架已经变得非常流行。这些Web 2.0网站通常会大量使用诸如AJAX和JavaScript的技术来实现平滑的图形增强效果,如果不使用JavaScript,这些Web 2.0功能将难以甚至根本无法合并进来。作为一个JavaScfipt库,jQuery的任务是非常简单的——它致力于减轻Web开发人员的工作负担,消除跨浏览器开发中的一些困难,并使Web开发人员需要完成的常见任务变得简单了很多。实践一再证明,jQuery确实可以将多行纯JavaScript代码简化为区区几行jQuery代码,甚至在很多情况下简化为一行jQuery代码。jQuery致力于消除JavaScript开发中的道道樊篱,它尽可能地消除了JavaScript开发的冗余现象,在各个浏览器存在差异的关键区域(例如Microsoft的事件API和W3C的事件API之间,以及其他一些关键任务,例如获取事件发生时用户鼠标指针的位置等),jQuery为这些跨浏览器开发工作提供了统一的代码。iQuery是一个简洁的、轻量级的JavaScript库,它可以工作在Microsoft的6.0版本及以上的IE浏览器、1.5版本及以上的Firefox浏览器、2.0.2版本及以上的Safari浏览器、9.0版本及以上的Opera浏览器以及Google新的0.2版本及以上的Chrome浏览器上。jQuery的使用方法是非常简单的——只需在HTML或XHTML文档中添加一个包含jQuery库文件的标记链接即可。本书详细介绍了jQuery的API(Application Programming Interface,应用程序编程接口)组件,并详细介绍了如何结合使用jQuery框架的所有基本要点来快速开发客户端应用程序。本书还介绍了jQuery UI库的用法。创建客户端用户界面曾是一项非常繁琐的任务,而如果使用jQuery UI库,这些任务则变得出奇简单,即使没用丰富JavaScript编程经验的普通开发者,也可以使用.jQuery UI库创建出专业的用户界面。在苹果公司的Mac主页vcwv~.apple.com/mac?上,可以看到一个以动画方式展开或折叠的手风琴(accordion)效果,难道你不想创建这样的特效吗?使用jQuery,不仅仅可以创建类似的效果,还可以方便地自定义其外观。也许你想知道,如何在网站中使用JavaScfipt、HTML和CSS来创建虚拟的弹出窗口呢?jQuery UI库不但提供了对创建虚拟弹出窗口的支持,此外还允许启用或关闭淡入或淡出动画效果,或者将尺寸从小到大的动画效果应用于弹出窗口
本书浓墨重彩地描述iQuery的API及iQuery框架的所有基础知识,在实例引导下演示如倒使用iQuery架以超越纯JavaScrjpt的速度实现更多功能,以及如何使用最少代码完成繁琐任务。本书还介绍jQuery UI库的用法,指导您使用jQuery UI库创建赏心悦目的专业用户界面。书中包含极富启迪意义的指南和紧贴实际的练习,以引导读者在实际中得心应手地使用jQuery。
Richard York是Trilithic公司的一名web应用程序开发人员,该公司专攻通信行业的测试设备。他在2004年编写了第一本书《Beginning CSS:Cascading Style Sheets for WebDesign》(Wrox Press)。
Richard在印第安那大学与普渡大学印第安那波里斯联合分校学习时就开始了他的
第Ⅰ部分 jQuery AP0第1章 jQHery简介 1.1 jQuery的功能 1.2 jQuery的创造者 1.3 获取jQuery 1.4 安装jQuery 1.5 程序设计规范 1.5.1 XHTML和css的规范 1.5.2 JavaScript规范 1.6 小结第2章 选择和过滤 2.1 选择器API的来源 2.2 使用选择器API 2.3 过滤选择集 2.3.1 使用find()方法搜索选择集 2.3.2 使用siblings()方法查找元素的兄弟节点 2.3.3 选择特定的兄弟节点 2.3.4 使用parents()方法和parentO方法选取祖先元素 2.3.5 选取子元素 2.3.6 反选元素 2.3.7 选择结果集中的片段子集 2.3.8 向选择集中添加更多的元素 2.3.9 从结果集中选择特定元素 2.4 小结 2.5 练习第3章 事件 3.1 使用传统的事件模型挂钩事件 3.2 使用W3C事件模型挂钩事件 3.2.1 this对象 3.2.2 event对象 3.3 Microson JSCnpt的事件模型 3.4 创建统一的事件API 3.4.1 使用jQuery的bind()方法绑定事件 3.4.2 使用jQuery的事件方法绑定事件 3.4.3 触发事件 3.5 小结 3.6 练习第4章 操纵内容和属性 4.1 设置和访问属性 4.2 操纵类名 4.3 操纵HTML和文本内容 4.3.1 获取、设置或移除内容 4.3.2 将内容追加到当前元素的子元素之前或之后 4.3.3 在元素之前或之后插入内容 4.3.4 通过选择器插入内容 4.3.5 包装内容 4.4 替换元素 4.5 移除内容 4.6 克隆内容 4.7 小结 4.8 练习第5章 数组和迭代 5.1 基本迭代 5.1.1 直接调用each()方法 5.1.2 变量作用域 5.1.3 模拟break语句和continue语句 5.1.4 迭代选择集中的元素 5.2 对选择集和数组进行过滤 5.2.1 过滤选择集 5.2.2 使用回调函数来过滤选择集 5.2.3 过滤数组 5.3 映射选择集或数组 5.3.1 映射选择集 5.3.2 映射数组 5.4 数组实用程序方法 5.4.1 生成数组 5.4.2 在数组中查找指定的值 5.4.3 归并两个数组 5.4.4 移除重复的数据项 5.5 小结 5.6 练习第6章 CSS 6.1 CSS()方法 6.2 outerWidth()和outerHeight()方法 6.3 小结 6.4 练习第7章 AJAX 7.1 向服务器发起请求 7.1.1 GET方法和POST方法的区别 7.1.2 AJAX请求中所传递数据的格式 7.1.3 使用jQuery发起GET请求 7.2 从服务器加载HTML片段 7.3 动态加载JavaScript 7.4 AJAX事件 7.5 创建具有AJAX风格的文件上传功能 7.6 小结 7.7 练习第8章 特效 8.1 显示和隐藏元素 8.2 滑入或滑出元素 8.3 淡入和淡出元素 8.4 自定义动画 8.5 小结 8.6 练习第9章 插件 9.1 编写插件 9.2 开发jQuery插件的正确做法 9.3 小结 9.4 练习第Ⅱ部分 jQuery UI第10章 实现拖放 10.1 使元素成为可拖动元素 10.2 使可拖动元素具有Ghosting效果 10.3 在Safari浏览器的两个窗口之间拖动元素 10.4 为可拖动元素指派投放区域 10.5 小结 10.6 练习第11章 拖放排序 11.1 使一个列表成为可排序列表 11.2 自定义可排序列表 11.3 保存可排序列表在排序后的状态 11.4 小结 11.5 练习第12章 选取框 12.1 Selectables插件简介 12.2 小结 12.3 练习第13章 Accordion UI 13.1 创建一个Accordion UI 13.2 设置Auto-Height 13.3 改变默认的窗格 13.4 切换alwaysOpen选项 13.5 改变Accordion事件 13.6 填满父元素的高度 13.7 设置Header元素 13.8 定义选中窗格的样式 13.9 根据Location信息来选择激活的内容窗格 13.10 小结 13.11 练习第14章 日期选择器 14.1 实现Datepicker插件 14.1.1 设置Datepicker的样式 14.1.2 设置允许选择的日期范围 14.1.3 允许选择一个日期范围 14.2 本地化日期选择器 14.2.1 设置日期格式 14.2.2 本地化日期选择器中的文本标签 14.2.3 设置一个星期从哪一天开始 14.3 小结 14.4 练习第15章 对话框 15.1 实现对话框 15.2 分析对话框的标记代码 15.3 创建模态对话框 15.4 自动打开对话框 15.5 控制对话框的动态交互行为 15.6 对话框的动画效果 15.7 使用对话框的事件 15.8 小结 15.9 练习第16章 选项卡 16.1 实现Tabs 16.2 通过AJAX远程加载选项卡内容 16.3 为选项卡添加渐变的动画效果 16.4 小结 16.5 下一步 16.6练习附录A 参考答案附录B jQuery支持的选择器附录C 选择和过滤附录D 事件附录E 操作属性和数据存储附录F 操纵内容附录G AJAX方法附录H CSS附录0 实用函数附录J 拖放附录K Sortables插件附录L Selectables插件附录M 特效附录N Accordion附录O 日期选择器附录P 对话框附录Q T8b附录R Re-Sizable(尺寸改变)附录S Slider(滑动条)
插图:对于一个MIME类型被设置为application/xhtml+xml的XHTML,文档来说,标记中诸如不匹配的标记、缺少标记或者任何标记类型的错误,都将导致通常所谓的黄屏错误(),ellow screen of death,YSOD)。黄屏错误这个名称来源于Mozilla(以及随后的Firefox),它将XMI,错误信息显示在一个黄色背景的页面上,并且XML的错误信息会阻止文档信息的显示,用户将无法看到Web页面,这就是黄屏错误中所谓的“death”。当然,不是所有的浏览器都将XML/XHTML错误信息显示为黄色背景,但关键是对于正确设置了MIME类型的XHTML文档来说,一个错误就可以导致最终用户无法看到Web页面。提示:黄屏错误也与其他的错误信息相关。另外一个词“蓝屏错误”,实际上是对Windows操作系统中系统彻底崩溃时错误信息的叫法——即当Windows操作系统崩溃时,将把错误信息以白色字符形式显示在蓝色背景的屏幕上。要点:XHTML1.0文档典型的问题在于没有被设置为所期望的正确MIME类型。这样X/ITML文档通常被视为HTML文档——只要是XHTML.1.0的文档,从技术上来说这也是有效的。但是对于XHTML 1.1文档,则必须将其MIME类型设置为application/xhtml+xml。如果读者想使用XHTML,那么将XHTML文档的MIME类型设置为application/xhtml+xml是最理想的。将XHTML文档设置MIME类型是最佳、也是最具有兼容性的方法,因为类似IE这样不理解XHTML MIME类型的浏览器将会把该XHTML文档解释为普通的HTML文档,而像Firefox、Safari之类的浏览器则可以正确地解释XHTML文档。如果文档中有错误,则这些浏览器将不会呈现文档,而是显示一条错误信息,以表明文档中某个地方出现了错误。
《jQuery JavaScript与CSS开发入门经典》:jQuery堪称动态Web/应用程序领域的编程利器,可帮助您利用更少代码完成更多工作,同时减少错误数量。jQuery将JavaScript编程量精简为寥寥数行代码,使JavaScript变得更直观,更富魅力。jQuery还允许同时为一个或多个元素设置样式,使得通过JavaScript操纵CSS变得分外轻松。在这本面向项目的精品书籍的指引下,即使是初出茅庐的JavaScript新手也能迅速开始利用JavaScript jQuery库来减少需要编写和测试的代码量。《jQuery JavaScript与CSS开发入门经典》包含极富帮助的指南和紧贴实际的练习,使读者能在实际中轻松驾驭jQuery,并收到事半功倍的神奇效果。主要内容·如何安装和测试iQuery·操纵内容和属性的技术·筛选和映射选择集或数组的方法·GET和POST的区别·使用平滑动画和过渡效果轻松地显示、隐藏、滑动或淡化元素·开发jQuery插件的最佳实践·如何创建可以拖动的元素·如何定制可排序列表·如何实现和本地化日期选择器读者对象面向希望提高代码效率的Web设计人员。《jQuery JavaScript与CSS开发入门经典》读者不必拥有丰富的JavaScript编程经验,但需要了解一些XHTML,和CSS基础知识。
无
jQuery JavaScript与CSS开发入门经典 PDF格式下载
这本书给我的感觉是很有价值,切实的书写了好多我想知道但一直都不曾知道的只是,感觉很棒!!!
对Jquery Javascript和CSS使用开发者都有很大的帮助!
再次感谢作者!
本来我要买javascript 入门的结果买了jQuery 。图书看起还是挺详细,就是送货慢了点
全面有深度 非常适合 一直很喜欢入门经典的书 结合一本实例书 就能实际应用工作了
刚翻了几下整体还不错知识涉及面挺广
对技术人员很实用,值得一看
本书非常不错!适合新手学习!
很专业,挺实用
书很好,很适合初学者,比较有针对性
适合有一定js基础的人阅读
打算深入研究一下!
还没看呢 不过看样子应该不错
非常好的计算机教程,例子和源代码都很详细
内容讲的很详细,很好,看完收获很多!
看内容不错,不过这段时间还没空研究
主要是JQuery,别指望靠它同时看CSS和JS,不过专心学JQuery还是不错的。
对jQuerry一无所知的同学帮助会很大。不过需要知道JAVASCRIPT的一些基本常识。
书的内容比较适合初学者!
基础操作讲的的挺好 很适合刚接触的
符合初学者。
内容老套、不清楚
简单看了下书名,因为对这方面想深入发解下,就定购了,不想拿到后,发现里面长篇累赎全是文字介绍,没什么实例,华而不实。
很烂的一本书!
本来看那么厚的一本,还以为是jq代码剖析,结果看到最后也没发现涉及源码的知识。而且没有什么实例,都是些函数介绍,函数涉及的还算全吧,不过都比较简单,比如ajax一块就没怎么深入挖掘,连ajax这个方法里面的参数也没介绍,虽然厚厚的,但感觉还是有缩水的地方,比如很多简单的代码占了那么大的篇幅。总体感觉一般,如果没接触过jq,可以买来看看,如果想提高或者找实例的,还是别买了。
书包装随意,外面用个尼龙袋里面用个保鲜袋包着,书并没有胶纸封装,然后书的四个角和封面都很陈旧,像二手书,让人很失望。
阅读了此书,基本上算是,了解了JQuery的,非常感谢作者的
非常非常非常基本,基本得不能再基本了!!
初学者学习还行吧 中规中矩
新手看的书,手贱,点错了,下单
很不错,以后会持续关注其他的好书
正版,不错,经典书籍,以后还来这买
书本身很好,内容还没看呢
Jq\JS\CSS融合在一起写的,如果三者不相关的东西就不会讲,所以我觉得书的题目不对。里面主要讲的是JQ,包括JQ对CSS的操作,对比JS对CSS操作等等。还有很好的插件。如果你学完了JQ和CSS,再看它。
很经典的一本书,这个系列的都有买,慢慢学习
一次性买了两本还帮同学买了一本 同学也说不错
书是写的不错,看个人需求
送货快,实惠
很好看的书,不错哦。
稍微有些深
还不错,经典,喜欢,谢谢
我老婆说还不错。。。。
很好很强大一本参考书
写的很细致入微