34-讨论
3.8.3 讨论
jQuery有JavaScript程序库中最大的开发人员社区之一。大的社区能够贡献大量可在网上找到的插件和教程。jQuery托管着一个插件库,作者编写插件之后提交到http://plugins.jquery.com。在这个插件库中目前已经有了超过1600个插件,可以在许多不同的分类中找到插件。插件作者受邀提交插件并给出描述、指向插件的链接和指向插件文档的链接。这个插件库帮助开发人员更轻松地搜索他们所需要的特定功能。
作为开发人员,你很可能最终找到符合需求的插件。但是万一这样的插件不存在,自己动手创建一个也很容易。下面是需要牢记的一些要点:
- 文件取名为jquery.[插件名称].js,如jquery.debug.js。
- 所有新的方法都附属于jQuery.fn对象;所有函数附属于jQuery对象。
- 在方法中,this是对当前jQuery对象的引用。
- 所附加的任何方法或者函数最后必须有一个分号(
;),否则代码在压缩的时候将被破坏。 - 除非明确指出,否则方法必须返回jQuery对象。
- 应该使用
this.each循环读取当前匹配元素集——这样制作出来的代码清晰且有很好的兼容性。 - 在插件代码中始终使用jQuery代替$——这样用户可以在单个位置修改jQuery的别名。
创建插件的更多信息和例子可以参考http://docs.jquery.com/Plugins/Authoring ,或者跳到第12章,Mike Hosteler将在该章中更详细地介绍这方面的知识。