jQuery插件
关于jQuery插件,http://www.cnblogs.com/ajianbeyourself/p/5815689.html 这篇文章写得真心不错
(1)通过$.extend()来扩展jQuery (2)通过$.fn 向jQuery添加新的方法
方法一仅是在jQuery命名空间或者理解成jQuery身上添加了一个静态方法而以。所以我们调用通过$.extend()添加的函数时直接通过$符号调用($.myfunction())而不需要选中DOM元素($('#example').myfunction()),因此它无法利用jQuery强大的选择器带来的便利,要处理DOM元素以及将插件更好地运用于所选择的元素身上(jQuery实例上),还是需要使用第二种开发方式。
插件开发方法
简单举例
(function($){
$.fn.myLink = function(options){
var defaults = {
'color' : '#333',
'fontSize' : '14px'
};
var settings = $.extend({},defaults,options);
this.each(function(){
$(this).append(' ' + $(this).attr('href'));
});
return this.css({
'color': settings['color'],
'fontSize': settings['fontSize']
});
};
})(jQuery);</