基本格式
;(function($){
$.fn.extend({
“<{method name}>":function(value){
}
})
})(jQuery);
========================================================================================
例子:
#颜色插件 color();
1》设置匹配元素颜色
2》获取该元素颜色
;(function($){
$.fn.extend({
"color":function(value){
if ( value == undefined ) {
return this.css('color');
}else{
return this.css('color',value);
};
}
})
})(jQuery);
========================================================================================
我们经常到碰类似 animate()这类方法,里面的参数为对象,可以同时设置多个参数。
扩展:参数为对象时
;(function($){
$.fn.extend({
"color":function(options){
var type = typeof(options);
for( i in options){
switch(i)
{
case 'color':
this.css('color',options.color);
break;
case 'background':
this.css('background',options.background);
break;
default:
return false;
};
};
}
});
})(jQuery);
========================================================================================
封装类似css()这类参数即可能为字符串也可能为对象的方法的时候,只需要判断一下参数的类型就OK拉。
本文转自:武汉前端培训

本文介绍了一个基于jQuery的自定义颜色插件实现方法,通过扩展jQuery的功能,该插件能够设置或获取DOM元素的颜色属性,并支持传入对象形式进行批量样式修改。
1353

被折叠的 条评论
为什么被折叠?



