原文链接:
http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html
原文链接: http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html
来源: 前端开发博客
Query.extend(object)
为jQuery类添加类方法,可以理解为添加静态方法。如:·
//code from http://caibaojian.com/jquery-extend-and-jquery-fn-extend.htmljQuery
.extend({min: function(a, b) { return a < b ? a : b; },
max: function(a, b) { return a > b ? a : b; }
});
jQuery.min(2,3); //
2 jQuery.max(4,5); // 5
原文链接: http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html
对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。·
比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:
//code from http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html $.fn.extend({alertWhileClick:function() { $(this).click(function(){ alert($(this).val()); }); } }); $("#input1").alertWhileClick(); // 页面上为:
$("#input1") 为一个jQuery实例,当它调用成员方法 alertWhileClick后,便实现了扩展,每次被点击时它会先弹出目前编辑里的内容。
来源: 前端开发博客