您的位置:首页 > 其它

插件封装---问题1: new 多个插件怎么很好的避免互相干扰?欢迎大神评论

2017-02-08 10:40 197 查看
(function($){
})(jQuery);
解析为 
var jq=function($);
jq(jQuery);
立即执行的函数。
首先我们来看一种不是采用面向对象的思路。
以下内容摘自:参考链接:https://www.codeproject.com/articles/291290/how-to-write-plugin-in-jquery
参考链接:http://www.111cn.net/wy/jquery/71895.htm
参考链接:http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html

接下来列举一种面向对象的插件开发框架模板。;(function($){
var Guide = function(elem,ops){
this.options = $.extend({
//默认的属性
showTab:true,
finish:function(){ }
},ops);//ops为自定义属性
this.$elem = $(elem);
this._init();
}
var fn = {
_init: function () {

}
}
Guide.prototype = fn;

$.guide = function(pelem,ops){
var guide = new Guide(pelem,ops);
return guide;
}

})(jQuery);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  插件
相关文章推荐