Query插件开发
一般来说,jQuery插件的开发分为两种:一种是挂在jQuery命名空间下的全局函数,也可称为静态方法;另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQuery对象实例也能共享该方法。
一、jQuery扩展
1、$.extend(object)
类似于.Net的扩展方法,用于扩展jQuery。然后就可以用$.的方式调用。
1 2 3 4 |
|
2、$.fn.extend(object)
扩展jQuery的对象。
1 2 |
|
可以用google来看看:
上面的写法等同于:
1 2 |
|
二、私有域
其定义方式如下:
1 2 3 4 |
|
以下代码弹出123。
1 2 3 4 |
|
三、定义插件的基本步骤
1、定义作用域
开发一个jQuery插件,首先要把插件的代码与外界隔离开来,外部的代码不允许直接访问插件内部的代码,插件内部的代码也不影响外部。
//步骤1 定义插件私有作用域
1 2 3 |
|
这样就能保证插件内部的代码与外界隔离了。
2、扩展jQuery
定义了作用域之后,为了能够让外部调用,就需要将插件扩展到jQuery。
1 2 3 4 5 6 7 |
|
3、默认值
定义了jQuery插件之后,如果希望某些参数具有默认值,那么可以以这种方式来指定。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
4、支持jQuery选择器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
5、支持jQuery的链式调用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
6、插件内部方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
由于作用域关系,步骤6的私有函数目前允许的插件内部使用。
以上就是本文的全部内容,希望对大家有所帮助,谢谢对脚本之家的支持!
您可能感兴趣的文章:
- jQuery中Nicescroll滚动条插件的用法
- jquery插件bootstrapValidator数据验证详解
- jQuery插件实现可输入和自动匹配的下拉框
- jQuery插件ajaxFileUpload异步上传文件
- jQuery旋转插件jqueryrotate用法详解
- jQuery自适应轮播图插件Swiper用法示例
- jquery弹出框插件jquery.ui.dialog用法分析
- jQuery Validate插件实现表单验证
- jquery插件uploadify多图上传功能实现代码
- jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
- jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
来源:oschina
链接:https://my.oschina.net/u/3063271/blog/792840