!function ($) {
//这一部份都只是定义,没有实例化
var 对象名 = function (element, options) {
this.xxx1 = xxx; //建立局部变量,每NEW一个对象,有各自的局部变量,相互独立,不干扰。
this.xxxx2 = xxx;
}
对象名.prototype = {
方法名1: function(){ xxxx }, //建立公用对象,里面也可以有变量,但变量是所有对象共用的。
方法名2: function(){ xxxx },
}
//这里才是真正的实例化对像及使用
$.fn.对象名 = function(option){ //这里只是将对象绑定到jquery里面,使每个jquery对象都有这个方法
xxx= new 对象名(this, options);
}
$(document).on(xxxxx, xxx, function(e){
$(this).对象名($(this).data()) //里这设用的这个方法,真正实例化了一个对象
})
} (windows.jQuery);