什么是插件
插件(plugin)是JQuery的扩展(Extension),以JQuery的核心代码为基础,是一种遵循一定规范的应用程序接口编写出来的程序。
插件的引入
- 引入jquery.js文件
- 引入插件的js文件
- 引入插件的周边文件,如皮肤,语言包等
插件的使用
可在jqurey的官网上查看JQ的各种插件:http://plugins.jquery.com/
在点击进入某一插件后,可看到插件的版本等信息,常用的Try a Demo(运行样式)和Read the Docs(查看使用文档)
自定义插件
按形式分类
- 封装对象方法的插件(基于某个DOM元素的对象,局部性)
- 封装全局函数的插件
- 选择器插件(如find())
封装要点
- 插件名推荐使用jqurey.[插件名].js,避免冲突
- 局部对象附加jquery.fn对象上,全局函数附件在jqurey上
- 插件内部,this指向当前局部对象
- 可以通过this.each()遍历所有元素
- 所有的插件或方法必须以‘;’结尾,避免出现问题,最好以‘;’开头
- 插件应返回JQuery对象,以保证链式连缀
- 避免在插件内部使用‘$’,如要使用,传递JQurey进去