jQuery学习笔记(6)——自定义插件
来源:互联网 发布:小旭音乐 知乎 编辑:程序博客网 时间:2024/06/09 22:05
自定义插件来扩展jQuery
扩展的原则
扩展的准则就是遵循jQuery的模式,使得整个网站的代码风格一致。
扩展jQuery有两种形式:
- 在$上直接定义的实用工具函数
- 对jQuery包装集进行操作的方法
避免命名冲突
命名格式
- 文件名一jquery为前缀
- 前缀后接插件名
- 文件名以.js结尾
例如:jquery.example.js
有时候,还需要加更多的前缀标记。
一方面便于标识,另一方面也防止和其他插件命名冲突。
同样需要注意
(function($){//plugin definition goes here})(jQuery);
通过传递jQuery到定义参数为
简化参数列表
命令的参数尽量少,并提供缺省情况的的默认值。当不得已要使用多个参数时,用散列对象代替一长串的参数列表。
//对于函数complex(p1,p2,p3,p4,p5,p6){...}complex(valueA,null,valueC,valueD,null,null);complex(valueA,{p3:valueC,p4:valueD}); //这种方法显然更友好
下面这段代码定义了一个有1个必需参数和4和可选参数的函数,可选值都有默认值
function complex(p1,options){ var settings = $.extend({//extend可以将这些默认值合并起来 option1:defaultValue1, option2:defaultValue2, option3:defaultValue3, option4:defaultValue4, },options||{});//||{}当options求值为null或undefined是就提供一个空对象//remainder of function...}
0 0
- jQuery学习笔记(6)——自定义插件
- Jquery学习笔记——插件编写
- jQuery学习笔记(8)——插件进阶
- Jquery学习笔记——自定义事件
- 学习笔记——jQuery自定义动画
- jQuery学习笔记1——jQuery插件
- jQuery插件学习笔记
- <学习笔记> jQuery插件
- Jquery 插件学习笔记
- jQuery 插件学习笔记
- jquery插件开发学习笔记(一)
- jquery插件开发学习笔记(二)
- jquery插件开发学习笔记(五)——动态选择触发器
- jquery插件开发学习笔记(六)——页面平滑滚动
- jquery插件开发学习笔记(七)——页面平滑滚动改进
- Jquery 学习笔记(三)240多个jQuery插件
- 自定义Gradle插件学习笔记
- jQuery学习笔记之插件
- 上传下载
- VM虚拟主机设置网络
- 单链表实现查找中间结点
- VC++ 防火墙 Win7 XP MFC
- 数据库--索引的类型及特点
- jQuery学习笔记(6)——自定义插件
- UVa272
- K-Means Python实现
- CodeForce185A 数学+快速幂取模
- poj-1185 炮兵阵地
- 希尔排序
- iOS原生二维码生成与扫描以及条形码的扫描
- JavaScript应用数据缓存对象申明
- 简单数据结构实现——二叉查找树