jQuey 插件开发 中篇
直接一份简单的代码
;(function($, window, document, undefined) {
var YourName = function(ele, opt) {
this.$element = ele;
this.defaults = {
'color': 'blue',
'fontSize': '14px',
}
this.options = $.extend({}, this.defaults, opt);
}
YourName.prototype = {
first: function() {
return this.$element.css({
'color': this.options.color,
'fontSize': this.options.fontSize,
});
}
}
$.fn.TestName = function(options) {
var Y = new YourName(this, options);
return Y.first();
}
})(jQuery, window, document)
匿名函数的一个封装, 你肯定有很多的疑问, 问什么最前面要有";", 为什么匿名函数里面要还有几个参数……, 下面为会一一讲解
首先 ";":
1、防止多文件集成成一个文件后,高压缩出现语法错误。
2、匿名函数保护内部变量

浙公网安备 33010602011771号