- JQuery风暴:完美用户体验
- 张子秋编著
- 1747字
- 2020-08-26 19:10:49
前言
jQuery无疑是现在最流行的脚本类库之一。jQuery可以帮助用户轻松地将动态功能应用到网页,而且能最小化代码量。jQuery有着丰富而绚丽的应用,包括访问部分网页、快速修改网页内容、添加动画、jQuery UI控件的应用、应用AJAX技术、打造自己的脚本框架、开发热门的LBS(Location Based Service)应用、jQuery Mobile开发移动互联网服务等。
随着用户对网站体验的要求越来越高,在用户至上这一需求的推动下,作为开发者或者网站前台设计师而言,如果能在B/S的网站架构下真正用好jQuery来提高用户体验和满意度,那么他或许能够更加自信,在职场中也能把握更大的主动权。
这本书的特点有哪些?
如果没有透彻理解JavaScript的精髓,那么对于jQuery的深入应用将缺乏基石。因此本书特别安排了内容来讲解JavaScript,内容涉及命名规范、function、this指针、DOM、JSON等。有了这些基础之后,我们开始踏上jQuery之旅,内容涉及如何利用选择器把效果应用到段落和列表、事件处理和对不同表单元素执行验证的技术、应用视觉效果、导航、AJAX、jQuery UI和打造属于自己的jQuery脚本框架。
随着LBS(Location Based Service)的应用越来越广泛,本书还专门讲解了百度地图的开发。jQuery Mobile给移动互联网的应用开发提供了便利性,本书在第一时间研究jQuery Mobile,并把相关的心得呈现出来。
如果你对JavaScript、HTML、CSS和jQuery稍有了解,那么这本书正是为你而准备的。因为本书涵盖了利用jQuery展开工作时可能遇到的大多数问题,而且本书用通俗而浅显的文字、个性化的应用案例,给出了学习jQuery的范例,用来解释每一个新概念,并且每个范例都提供完整的代码。
本书对于知识的组织、整理、归类,以及如何让读者能够建立完整的jQuery知识体系进行了自己独特的探索。此外,jQuery的大版本已经更新到了1.4,这一版本的jQuery有了大量的更新,比如对于函数重新进行了分类,推出了全新的API文档,这相当于重新整理了jQuery的知识体系结构。所以,本书写作目的不仅仅是讲解jQuery中的技术知识,更侧重建立完整清晰的jQuery知识体系,让读者知道jQuery的骨架,以后也能够通过自己深入的学习让羽翼更加丰满。
这本书适合你吗?
◆ 听说过jQuery,明白jQuery在用户体验方面很“给力”,迫切想掌握该框架的您。
◆ 了解JavaScript、HTML、CSS,想让网站交互性更加完美的您。
◆ 接触过jQuery,但是理解不是那么深刻,特别对jQuery 1.4新特性很着迷的您。
◆ 天天接触jQuery,但是不晓得怎么来打造个性化jQuery脚本框架的您。
◆ 对LBS(Location Based Service)已经如雷贯耳了,希望开发适合自己应用的您。
◆ 刚刚听说jQuery Mobile推出了,正在琢磨着如何改善移动互联网体验的您。
能学到什么?
◆ 使用jQuery的API文档的技巧。
◆ 把效果应用到段落和列表。
◆ 灵活设置页面布局和页面导航。
◆ 丰富的事件处理机制和动画效果。
◆ jQuery UI完美应用。
◆ 自定义和封装自己的jQuery框架。
◆ jQuery与百度地图构建LBS(Location Based Service)热门应用。
◆ jQuery Mobile,开发基于移动互联网平台的应用。
本书涉及哪些jQuery的新特性?
1. 完美的JS智能提示支持

2. 功能强大的选择器(支持CSS1-3选择器及各种功能强大的选择器)

3. 性能最佳的选择器

4. 支持多种浏览器
IE 6.0+、 FF 2+、Safari 3.0+、Opera 9.0+、Chrome。
5. 优雅的链式语法
$(".myClass").css("color", "red").show();
6. AJAX操作
$("#divResult").load("../data/AjaxGetCityInfo.aspx", { "resultType": "html" });
7. Datepicker日历控件

8. Dialog对话框控件

9. Tab控件

10. Accordion手风琴菜单控件

11. Progressbar进度条控件

12. Slider滑动条控件

13. Button按钮控件

14. Autocomplete自动提示控件

15. 易于扩展(基于jQuery开发的日历框)

16. jQuery Mobile(开发基于移动互联网平台的炫丽应用)


致谢
写作的过程漫长而且艰辛,历时一年多,甚至跨越了jQuery版本(在刚开始写作时还是1.3.2版本)。
在写作本书的时候,我脑子里总是不停地思考,如何把知识讲解得简单,如何让读者更容易读懂,阅读起来更加流畅。因为我自己就常常遇到看书时,发现书中的知识过于跳跃或者语言晦涩很难理解的情况。但是为了易于读者理解本书的内容,本书也牺牲了一些展示复杂代码和技术的机会。如果在你一口气看完全书后,有跃跃欲试的感觉,甚至感觉还不过瘾的话,那么说明你上道了,这总比看了一半郁闷地扔掉本书要好多了。
本书由张子秋编著。在编写过程中,万雷、王斌、张强林、张赛桥、黄北军、王文佳、王晓也做了大量的工作。成都道然科技有限责任公司参与了本书审核校对工作。此外,还要感谢艺龙网、时光网、我的母亲周立波、我的父亲张跃、我的领导王雪、于泳洋、邹正宸。由于笔者能力和知识有限,如有疏漏,还请读者批评指正,E-mail:sharepub@126.com。
本书代码与支持
为了低碳生活,本书没有配光盘,而是采用网上下载代码的方式。本书的源代码下载,以及有疑问想询问作者,可以访问作者的博客:http://www.cnblogs.com/zhangziqiu。
更多的资料也可以从http://www.dozan.cn网站上获取。