《扩展 jQuery》——导读-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

《扩展 jQuery》——导读

简介:

screenshot

前言
我在2007年初第一次接触jQuery,就立即发现它的直观和简单易用。我能快速地选择元素,并显示和隐藏它们。接下来我试着使用了一些第三方插件,但是发现它们的实用性和可用性都相差很大。
幸运的是,我最初写的插件成为了jQuery社区的一个主要插件。当时我偶然间看到了Marc Grabanski的Clean Calendar插件(他已经把它转为了一个jQuery插件),我喜欢它提供的日期输入界面,于是就开始研究它,并添加更多功能,作为探索jQuery能力的一个途径。最终我把这些提供给了Marc。从此,我们开始了接下来几年在这个插件上的合作。
后来,这个Calendar插件被重命名为Datepicker插件,jQuery UI团队也选择将其作为他们的日期选择插件的基础。
自那时开始,我一直出于需要和兴趣开发其他一些插件。最流行的一些包括另一个允许选择日期范围或多个独立日期的Datepicker、一个提供非公历日期的Calendars插件、一个显示到达给定时间所剩余时间的Countdown插件,以及一个允许用户和页面上SVG元素交互的SVG Integration插件。这段时间,我学习了许多关于JavaScript和jQuery的知识,以及如何为jQuery编写插件。
创建插件是重用功能的一个理想方式,能使其简单地被纳入其他网页。它还可以让开发者更彻底地测试代码,确保在所有使用环境中的行为一致性。
这几年间,jQuery在功能和大小上都显著增长,但是它让开发者的工作更为简单的目的并没有改变。欣欣向荣的插件社区证明了jQuery团队提供这个易于扩展的平台的远见。我希望本书中提供的见解能让读者在自己的项目中最大化地使用jQuery的功能。

前言
第1部分 简单的扩展
第1章 jQuery扩展
[第2章 第一个插件
2.1 jQuery的架构](https://yq.aliyun.com/articles/92380)
2.2 一个简单的插件
2.3 总结
第3章 选择器和过滤器
第2部分 插件和函数
第4章 插件开发原则
第5章 集合插件
[第6章 函数插件
6.1 定义插件](https://yq.aliyun.com/articles/92399)
6.2 jQuery Cookie插件
6.3 总结
第7章 插件的测试、打包和文档
第3部分 扩展jQuery UI
第8章 jQuery UI小部件
第9章 jQuery UI的鼠标交互
第10章 jQuery UI特效
第4部分 其他扩展
第11章 属性的动画
第12章 扩展Ajax
第13章 扩展事件
第14章 创建验证规则
附录A 正则表达式
词汇表

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章