jquery插件学习(五)
2023-06-13 09:14:35 时间
这节封装插件了,进展怎么样呢?
一般对外发布的插件都应该进行封装,封装的插件还应该符合规范,只有这样写的插件才具有推广价值,并得到其他用户的喜爱。
首先第一步,是定义一个独立域,代码如下所示。
复制代码代码如下:
一般对外发布的插件都应该进行封装,封装的插件还应该符合规范,只有这样写的插件才具有推广价值,并得到其他用户的喜爱。
首先第一步,是定义一个独立域,代码如下所示。
(function($){
//自定义插件代码
})(jQuery)//封装插件
确定创建插件类型,选择创建方式,例如,创建一个设置元素字体颜色的插件,则应该创建jquery对象方法,考虑到jquery提供了插件扩展方法extend(),调用该方法会更为规范。
(function($){
//自定义插件代码
$.extend($.fn,{//jquery对象扩展方法
})
})(jQuery)//封装插件
一般插件都会接受参数,用来控制插件的行为,例如,对于设置颜色的插件,应该允许用户设置字体颜色,同时,应该考虑如果用户没有设置颜色,则应该保持默认色进行设置。
(function($){
//自定义插件代码
$.extend($.fn,{
color:function(options){
varoptions=$.extend({bcolor:"white",fcolor:"black"},options);
//
}
})
})(jQuery)//封装插件
最后完善插件
;(function($){
$.extend($.fn,{
color:function(options){varoptions=$.extend({bcolor:"white",fcolor:"black"},options);
//函数体
returnthis.each(function(){
$(this).css("color",options.bcolor);
$(this).css("background",options.fcolor);
});
}//color==end
})
})(jQuery);
调用看看
$("h1").color({bcolor:"#ccc",fcolor:"#eee"});
$("a").color("#fff");
相关文章
- JQuery 实现开发常用功能
- jQuery获取和设置disabled属性、背景图片路径详解编程语言
- jQuery基础教程笔记适合js新手
- JQuery初体验(建议学习jquery)
- JQuery学习笔记选择器之一
- jQuery开发者都需要知道的5个小技巧
- jQuery学习4浏览器的事件模型
- jQuery学习7操作JavaScript对象和集合的函数
- jquery学习之二属性(类)
- jQuery学习笔记之jQuery的DOM操作
- jQuery学习笔记之jQuery的事件
- jquery学习笔记用jquery实现无刷新登录
- jquery中dom操作和事件的实例学习下拉框应用
- jQuery学习笔记操作jQuery对象文档处理
- 基于JQuery模仿苹果桌面的Dock效果(初级版)
- 分享8款优秀的jQuery加载动画和进度条插件
- web开发人员学习jQuery的6大理由及jQuery的优势介绍
- jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
- jQuery学习笔记之jQuery动画效果
- jquery与js函数冲突的两种解决方法
- jQuery学习之prop和attr的区别示例介绍
- Jquery通过Ajax访问XML数据的小例子
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- jquery实现的一个文章自定义分段显示功能
- jQuery多项选项卡的实现思路附样式及代码
- jQuery简易图片放大特效示例代码
- jquery的总体架构分析及实现示例详解
- jQuery带箭头提示框tooltips插件集锦
- jQuery学习笔记之基础中的基础