jQuery插件开发分为两种:类级别和对象级别。
一、类级别($.extend)
一、类级别($.extend)
主要用来拓展全局函数,可以理解为静态方法,不需要实例jQuery就可以使用,例如$.ajax(…)。
(function($){
$.extend({
test:function(){
alert('OK');
}
})
})(jQuery);
$.test();//弹出OK
二、对象级别($.fn.extend)
基于对象的拓展(拓展选择器,fn的方法和属性会对jquery的每个实例有效),如$(“#table”).changeColor(…); changeColor就是基于对象的拓展,大部分插件的开发都是用此方法。
(function($){
$.fn.extend({
test:function(){
alert("good");
}
})
})(jQuery);
$('#box').test(); //弹出good