(function($, window, document){
// 声明插件方法
function aa(element, options){
this.element = element;
// 配置
this.options = {
a: options.a || 'a',
b: options.b
};
// 初始化
this.init();
}
// 原型链书写方法
aa.prototype = {
constructor: aa,
init: function(){
this.creatHtml();
this.bindEvent();
},
// 创建DOM
creatHtml: function(){
var me = this;
var content = "";
content += "<div class='content'>这是content</div>";
me.element.html(content);
},
// 绑定DOM事件
bindEvent: function(){
var me = this;
me.element.on('click', '.content', function() {
alert('点击了content,配置项a:'+me.options.a+',b:'+me.options.b);
})
}
};
// 挂载到jQuery fn
$.fn.aa = function(options) {
return new aa($(this), options);
}
})(jQuery, window, document);
$('.divBox').aa({
b:'b'
});