对jquery的conflict方法的解读
源码:
noConflict: function( deep ) {if ( window.$ === jQuery ) {window.$ = _$;}if ( deep && window.jQuery === jQuery ) {window.jQuery = _jQuery;}return jQuery; },
引入jQuery类库后,闭包外面的window.$与window.jQuery都储存着一个函数,
它是用来生成jQuery对象或在domReady后执行里面的函数的。
因此这种放弃对$和jQuery的控制权的技术很简单,就是用undefined把window.$里面的jQuery系的函数清除掉,这样别的框架就可以使用它们了。
如果连你的程序也有一个叫jQuery的东西呢,jQuery可以大方地连这个也让渡出去,
这时就要为noConflict添加一个布尔值,为true。
但我们必须用一个东西要接纳jQuery对象与jQuery的入口函数,
闭包里面的东西除非被window等宿主对象引用,否则就是不可见的,因此我们把闭包里面的jQuery return出去,外面用一个变量接纳就是。
转载于:https://www.cnblogs.com/zzcflying/archive/2012/08/09/2630168.html
对jquery的conflict方法的解读相关推荐
- jQuery通过ajax方法获取json数据不执行success的原因及解决方法
1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...
- Jquery源码中的Javascript基础知识(四)— jQuery.fn.init方法
$() 即调用了jQuery.fn.init方法 jQuery = function( selector, context ) {return new jQuery.fn.init( selector ...
- jquery中not方法失效的解决方案
jquery中not方法失效的解决方案 参考文章: (1)jquery中not方法失效的解决方案 (2)https://www.cnblogs.com/xxqxxq/p/9269669.html 备忘 ...
- jQuery使用blur()方法触发两次的解决方法
jQuery使用blur()方法触发两次的解决方法 参考文章: (1)jQuery使用blur()方法触发两次的解决方法 (2)https://www.cnblogs.com/wgl1995/p/92 ...
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 参考文章: (1)使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 ( ...
- jquery 异步调用方法中不能给全局变量赋值的原因及解决办法
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- jquery的$.extent()方法的总结
1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法. 2.jQuery.fn.extend(object);给jQuery对象添加方法. jQuery.fn ...
- 理解一下jQuery.extend()和jQuery.fn.extend()方法
为了方便用户创建插件,jquery提供了jQuery.extend()和jQuery.fn.extend()方法. 1. jQuery.extend() 方法有一个重载. jQuery.extend( ...
- jquery selector 使用方法
jquery selector 使用方法 <select class="selector"></select> 1 设置value为pxx的项选中$(&qu ...
最新文章
- 反射 -- 通过字符串操作对象中的成员
- 清华大学继续教育学院sql注入漏洞
- LeetCode Palindrome Linked List
- 如何上传webshell后改回原来的webshell的格式
- iOS App 上架(Analysis 工具使用)
- mysql导入sql文件
- [存档]Div+Css布局中经常使用的小技巧合集
- 中文手机评论情感分类系列(一)
- 网络安全之等级保护问题集
- 嵌入式系统功能需求分析_嵌入式系统开发流程及前景分析
- word 代码块_Python+Excel+Word一秒制作百份合同
- 华为手机计算机小游戏,华为手机怎么玩自带小游戏 | 手游网游页游攻略大全
- 介绍两款代码自动生成器,帮助提升工作效率
- Java常见面试题:重写和重载的区别详解
- 易语言制作计算软件简单步骤_情侣头像制作 一款简单又好玩的头像制作软件...
- 统计基础:3.3_假设检验之t检验(Student‘s t test)
- java到底是引用传递还是值传递?
- 大一时写的东西 哈哈~~~~~~~~~~~~
- 世界上以一台计算机体积多大,世界上体积最大的计算机器有多大
- 金行健:市值缩水3000亿 中国中免过山车