插件封装---问题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);
})(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);
相关文章推荐
- SQL语法用like %或in时Parameters要怎么用才能避免SQL Injection的问题
- 求助 3ds max模型导入vrp的问题 求大神指教 等 这个问题大家有遇到过吗 应该怎么解决啊
- [置顶] 如何避免使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK之后的黑屏问题
- 4程序员小飞原计划三天完成某个任务,现在是第三天的下午,他马上就可以做完。但是在实现功能的过程中,他越来越意识到自己原来设计中的弱点,他应该采取另一个办法,才能避免后面集成阶段的额外工作。但是他如果现在就改弦更张,那势必要影响自己原来估计的准确性,并且会花费额外的时间,这样他的老板、同事也许会因此看不起他。如果他按部就班地按既定设计完成,还要花更多时间在后续集成上,但那就不是他个人的问题了,怎么办
- IE浏览器安装插件(ocx)提示“windows 已经发现此文件有一个问题”怎么办?
- 不让系统互相“干扰”—解决双系统启动问题
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 多个坑位之间互抢夺,涉及战斗,涉及互相修改坑位--》那锁怎么加?2个坑位互抢则2坑位都加锁,则可能会死锁,还有锁块涉及战斗逻辑,锁扣里代码太长问题
- excel导出插件失败解决(原标题JS new ActiveXObject("Excel.Application")产生的问题)
- 使用slice方法进行js对象拷贝 得到新的对象 不再互相干扰 解决引用变量的指向问题
- 自定义对话框顶部两角出现黑线,底部正常,这个问题怎么解决?求大神赐教~~
- 欢迎评论指正,如有问题可在具体文章下或本文留言,看见就回!
- 自己封装的php Curl并发处理,欢迎提出问题优化。
- WebUploader插件 怎么取消避免重复上传
- 最近搭建HBase集群时遇到了一个问题,快把我逼疯啦,请各位大神帮我看看该怎么改啊!!!!!
- SQL语法用like %或in时Parameters要怎么用才能避免SQL Injection的问题
- json 封装避免死锁的问题解决
- Windows 7黑屏怎么办?Windows 7黑屏问题解决及避免方法介绍
- 安卓的一个问题,貌似很简单,查了资料,但实在不知道怎么解决两处错误啊,求大神路过的解决一下
- Intellij Idea 工具在java文件中怎么避免 import .*包,以及import包顺序的问题