jquery 插件编写

/************************ 全局函数 ***************************************/

/*

//
JQuery.plugin1 = function(){


}

//
JQuery.extend({

plugin2:function(){
 
},

plugin3:function(){
 
}

});

//
JQuery.nameSpace = function(){

 plugin4:function(){
  
 },
 plugin5:function(){
  
  
 }

}

//调用方式
$.plugin1();
$.plugin2();$.plugin3();
$.nameSpace.plugin4();
$.nameSpace.plugin5();

/************************ 全局函数 ***************************************/



/************************ 对象级别函数 ***************************************/

/*

//
(function($){

$.fn.extend({
 
 plugin6:function(){
  
  
 } 
 
})


})(JQuery);

//
(function($){

$.fn.plugin7 = function(){
   
 
}

})(JQuery);


//
(function($){

$.fn.plugin8 = function(options){
 
 var defaults = {
  
  foreground:'red',
  backgroudn:'blue' 
 };
 
 var opts  = $.extend(defaults,options);
 
 
}

})(JQuery);


//
(function($){

$.fn.plugin9 = function(options){
 
 
 var opts  = $.extend({},$.fn.plugin9.defaults,options);
 
 
};

$.fn.plugin9.defaults = {

 foreground:'red',
 backgroudn:'blue' 
}



})(JQuery);


//
(function($){

$.fn.plugin10 = function(options){
 
 debug(this);
 
 
 var opts  = $.extend({},$.fn.plugin10.defaults,options);
 
 
 return this.each(function(){
  
  $this = $(this);
  
  var markup = $this.html();
  
  markup = $.fn.plugin10.format(markup);
  
  $this.html(markup);
 })
};

$.fn.plugin10.format = function($str){
 
 return  '<a>'+str+'</a>';
}

$.fn.plugin10.defaults = {

 foreground:'red',
 backgroudn:'blue' 
}

function debug($obj){
 
 if(window.console && window.console.log){
 
  window.console.log($obj.size);
 }
}

})(JQuery);

//调用方式
$('#div').plugin6();
$('#div').plugin7();
$('#div').plugin8({foreground:'blue'});

$.fn.plugin9.defaults.foreground = 'blue';
$('#div').plugin9();

$.fn.plugin10.defaults.foreground = 'blue';
$.fn.plugin10.format = function($str){

return '<b>'+$str+'</b>';
}
$('#div').plugin10();

/************************ 对象级别函数 ***************************************/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值