`
zjcheng
  • 浏览: 88683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery.noConflict()

阅读更多
jQuery.noConflict()
运行这个函数将变量$的控制权让渡给第一个实现它的那个库。这有助于确保jQuery不会与其他库的$对象发生冲突。在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。
--------------------------------------------------------------------------------
Run this function to give control of the $ variable back to whichever library first implemented it.This helps to make sure that jQuery doesn't conflict with the $ object of other libraries. By using this function, you will only be able to access jQuery using the 'jQuery' variable. For example, where you used to do $("div p"), you now must do jQuery("div p").
返回值
jQuery

示例
将$引用的对象映射回原始的对象。

jQuery 代码
jQuery.noConflict();  
// 使用 jQuery  
jQuery("div p").hide();  
// 使用其他库的 $()  
$("content").style.display = 'none';   

--------------------------------------------------------------------------------

恢复使用别名$,然后创建并执行一个函数,在这个函数的作用域中仍然将$作为jQuery的别名来使用。在这个函数中,原来的$对象是无效的。这个函数对于大多数不依赖于其他库的插件都十分有效。


jQuery 代码
jQuery.noConflict();  
(function($) {  
   $(function() {  
    // 使用 $ 作为 jQuery 别名的代码  
   });  
})(jQuery);  
// 其他用 $ 作为别名的库的代码  

--------------------------------------------------------------------------------

创建一个新的别名用以在接下来的库中使用jQuery对象。

jQuery 代码
var j = jQuery.noConflict();  
// 基于 jQuery 的代码  
j("div p").hide();  
// 基于其他库的 $() 代码  
$("content").style.display = 'none';  


分享到:
评论

相关推荐

    jquery插件冲突(jquery.noconflict)解决方法分享

    jQuery 的 API 设计充分考虑了多框架之间的引用冲突,我们可以使用 jQuery.noConflict 方法来轻松实现控制权的移交。 jQuery.noConflict 方法包含一个可选的布尔参数[1],用以决定移交 $ 引用的同时是否移交 jQuery ...

    三分钟带你玩转jQuery.noConflict()

    主要介绍了三分钟带你玩转jQuery.noConflict() 的相关资料,需要的朋友可以参考下

    轻松搞定jQuery.noConflict()

    为了避免全局命名空间污染,jQuery提供了jQuery.noConflict()方法解决变量冲突。这个方法,毫无疑问,非常有效。遗憾的是,jQuery的官方文档对该方法的描述不够清晰,许多开发者并不清楚当他们调用jQuery.noConflict...

    jQuery中noConflict()用法实例分析

    本文实例讲述了jQuery中noConflict()用法。分享给大家供大家参考。具体分析如下: jQuery默认使用”$”操作符,$ 符号只是 window.jQuery 对象的一个引用,jQuery.noConflict() ,这个函数将变量$的控制权让渡给第一...

    require-angular-template:使用 jQuery.noConflict(true)(私有 jQuery)处理 angular 和 requirejs 的代码库

    require.js、angular、bootstrap 和 jQuery.noConflict(true) 基本模板 特征: 此代码包含一个 AMD 封装的引导程序版本 jQuery 仅在 require 模块中可用 随意重用和/或修改 代码灵感和来源:

    jQuery 参考手册 速查表

    jQuery 3.1 参考手册 jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc])1.8* jQuery(callback) jQuery.holdReady(hold) jQuery 对象访问 each(callback) ...jQuery.noConflict([ex])

    javascript实现右下角提示框,支持最小化,最大化,关闭,消息多条翻页。。。完整可运行!项目中测得通过!

    javascript实现右下角提示框,支持最小化,最大化,关闭,消息多条翻页。。。完整可运行!项目中测得通过! 在页面中直接引用该JS即可。用到了jquery.需要引用jquery支持包...var $j = jQuery.noConflict(); </script>

    JQuery 1.4.1 API Reference 速查手册.chm

    核心 jQuery 核心函数 ...jQuery.noConflict([ex]) 属性 属性 attr(name) attr(properties) attr(key, value) attr(key, fn) removeAttr(name) CSS 类 addClass(class | fn) removeClass([class |

    web中常用api

    jQuery.noConflict([ex]) HTML 5 标准属性 Previous Page Next Page HTML 标签拥有属性。您可以在每个标签的参考页中找到相应的特殊属性。这里列出的属性是通用于每个标签的核心属性和语言属性(有个别例外)。 ...

    jQuery 1.4.1 中文参考

    2.6.2 jQuery.noConflict(extreme) 36 3. 选择器 37 3.1 基本 37 3.1.1 #id 37 3.1.2 element 38 3.1.3 .class 38 3.1.4 * 39 3.1.5 selector1,selector2,selectorN 39 3.2 层级 40 3.2.1 ancestor descendant 40 ...

    jQuery帮助文档

    jQuery.noConflict([extreme]) 属性 属性 attr(name) attr(properties) attr(key, value) attr(key, fn) removeAttr(name) CSS 类 addClass(class) removeClass([class]) toggleClass(class [, switch]) ...

    解析jQuery与其它js(Prototype)库兼容共存

    jQuery Code: 代码如下:jQuery.noConflict();(function($) { $(function() { // 使用 $ 作为 jQuery 别名的代码 });})(jQuery);// 基于其他库用 $ 作为别名的代码二、在运行这个函数后,可以创建一个新的 jQuery...

    jQuery详细教程

    var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。 亲自试一试 结论 由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循以下原则时,您的代码会更恰当且更易维护: • 把所有 ...

    处理jquery版本之间冲突

    var j = jQuery.noConflict(true); [removed] [removed][removed] [removed] $(“document”).ready(function(){ alert(“jquery”); }) j(“document”).ready(function(){ alert(“javascript”);...

    jquery手冊--jquery.chm

    undefined $.noConflict() 运行这个函数将变量$的控制权让渡给第一个实现它的那个库。 jQuery each(Function fn) 以每一个匹配的元素作为上下文来执行一个函数。 jQuery eq(Number pos) 将匹配的元素集合缩减为一...

Global site tag (gtag.js) - Google Analytics