原文链接:http://www.liaoxuefeng.com/article/001406607849586495879a5597d43138b9335f3496b80e9000
把jQuery源码写到自己的js里面的方法示例:
;(function() {//匿名函数,防止污染
/**************************** BEGIN ****************************/
/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?mo...
return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a...
return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={construc...
/**************************** END ****************************/
var MN = jQuery.noConflict();//避免jQuery版本冲突
/**************************** BEGIN ****************************/
/**
* jquery.autocomplete.js
*
* Copyright (c) 2016/5/20 Han Wenbo
*
**/
;(function($, window, document, undefined) {//开始第一个插件
var plugName = "flipClock",
defaults = {
a: 1,
b: 2,
};
function FlipClock($el, options) {
this.plugName = plugName;
this.$el = $el;
this.defaults = defaults;
this.options = $.extend({}, defaults, options);
this.init();
}
FlipClock.prototype = {
init: function() {
console.log(this.options);
},
}
$.fn.extend({
flipClock: function(options) {
return this.each(function() {
new FlipClock($(this), options);
})
}
})
})(MN, window, document);
/**************************** END ****************************/
/**************************** BEGIN ****************************/
;MN(function() {//使能获取到加载完毕的DOM
MN('body').flipClock({c: 3});//调用插件
});
/**************************** END ****************************/
})();