jQuery提供两种方式开发插件:
1. 类级别的插件开发:jQuery.extend(object);
2. 对象级别的插件开发:jQuery.fn.extend(object);
jQuery.extend(object):
目的是为了扩展jQuery类本身,为jQuery类添加新的方法,可以理解成jQuery的静态方法。
插件:
(function($){
$.extend({
add:function(){}
});
//$.add = function(){}等同于//$.extend({add:function(){}});
})(jQuery);
使用:
$(function(){
$.add();
});
jQuery.fn.extend(object):
插件:
(function($){
$.fn.extend({
add: function(){}
});
})(jQuery);
使用:
$(function(){
$('elem').add();
});
1. 类级别的插件开发:jQuery.extend(object);
2. 对象级别的插件开发:jQuery.fn.extend(object);
jQuery.extend(object):
目的是为了扩展jQuery类本身,为jQuery类添加新的方法,可以理解成jQuery的静态方法。
插件:
(function($){
$.extend({
add:function(){}
});
//$.add = function(){}等同于//$.extend({add:function(){}});
})(jQuery);
使用:
$(function(){
$.add();
});
jQuery.fn.extend(object):
插件:
(function($){
$.fn.extend({
add: function(){}
});
})(jQuery);
使用:
$(function(){
$('elem').add();
});