跃然一笑
jquery插件一般有三种开发方式:通过$.extend()来扩展jQuery通过$.fn 向jQuery添加新的方法通过$.widget()应用jQuery UI的部件工厂方式创建以下重点讲解第二种:1、例如定义一个对象的写法:var Haorooms= function(el, opt) {this.$element = el,this.defaults = {'color': 'red','fontSize': '12px','textDecoration':'none'},this.options = $.extend({}, this.defaults, opt)}//定义haorooms的方法haorooms.prototype = {changecss: function() {return this.$element.css({'color': this.options.color,'fontSize': this.options.fontSize,'textDecoration': this.options.textDecoration});}}$.extend({}, this.defaults, opt)有{}主要是为了创建一个新对象,保留对象的默认值。