开发jQuery插件的方法有两种,类级别的拓展和对象基本的扩展。
一种是给jQuery类添加方法,类似静态方法,如$.AJAX
另一种是给jQuery的原型链(jQuery.prototype == jQuery.fn)添加方法,简单的说就是扩展jQuery.fn
这些基本知识作为前端都容易明白,但是网上的jQuery插件有千万种,每一个的具体实现方式都不一样,官方也没有一个完整详细的开发文档。
本人在近几年搜集了外国人写插件推荐的方法,结合自己的经验总结了一套最佳实践,仔细看大部分外国的jQuery插件里面的实现逻辑都基本遵循这些方法。
文档是采用deck.js编写的web ppt形式,方便阅读。另外下面还附带了一个基于jQuery插件开发最佳实践方法写的简单插件