// JavaScript Document
(function($) {
//全局变量
"use strict";
var showNum = 0,//显示数字
divHeight = 200,//div的高
divWidth =100;//div的宽
//私有方法开始
function ShowPrivate(obj){
obj.html("by private");
}
//私有方法结束
//主体开始
$.fn.pluginlearn = function(options) {
//可输入参数
$.fn.pluginlearn.defaults = {
backgroundColor: "red",
width: null
};
var opts = $.extend({}, $.fn.pluginlearn.defaults, options);
//主体方法开始
return this.each(function () {
//变量赋值
if(opts.width===null){
opts.width=150;
}
//主体程序部分
$(this).html(showNum);
$(this).hover(function(){
$(this).height(divHeight);
$(this).width(opts.width);
ShowPrivate($(this));
$(this).css("background-color",opts.backgroundColor);
},function(){
$(this).height(divHeight);
$(this).width(divWidth);
$(this).html(showNum);
$(this).css("background-color","gray");
});
//主体程序部分结束
});
//主体方法结束
};
//主体结束
//暴露方法开始
$.fn.pluginlearn.width = function(width) {
divWidth=width;
};
//暴露方法结束
})($);