jQuery中函数变量$冲突的解决办法
来源:互联网 发布:poco下载软件 编辑:程序博客网 时间:2024/05/16 15:50
最近项目中,使用jQuery发现其中的函数变量$与其它JS框架冲突。google后发现一个解决办法:
var jQuery=jQuery.noConflict();
在使用 jQuery.noConflict();后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p") .
在jQuery1.3.2中,解决函数变量“$”冲突问题,对JS类库的引入顺序没有特殊要求。只要jQuery.noConflict(true);在jQuery的引入后执行即可。
jQuery.noConflict()函数的源码为:
noConflict: function( deep ) {
window.$ = _$;
if ( deep )
window.jQuery = _jQuery;
return jQuery;
}
创建一个新的别名用以在接下来的库中使用jQuery对象。
jQuery 代码:
var j = jQuery.noConflict();
// 基于 jQuery 的代码
j("div p").hide();
// 基于其他库的 $() 代码
$("content").style.display = 'none';
jQuery.noConflict(true)则不仅可以防止$冲突,还可以防止jQuery这个关键词冲突。
jQuery 代码:
var j = jQuery.noConflict(true);
// 基于 jQuery 的代码
j("div p").hide();
// 基于其他库的 $() 代码
$("content").style.display = 'none';
// 基于其他库(或版本)的
jQuery() 代码
jQuery("#abc").html("这种情况很少见!");
- jQuery中函数变量$冲突的解决办法
- 变量名冲突的解决办法
- Magento中使用jQuery与Prototype库冲突的解决办法
- 关于JQuery的$符号冲突的解决办法
- jQuery和prototype冲突的解决办法:
- jQuery与prototype冲突的解决办法
- prototype 和jquery 冲突的解决办法
- jquery与其他包冲突的解决办法
- jQuery"$"美元符号冲突的解决办法
- Discuz和jQuery冲突的解决办法
- ecshop与jquery冲突的解决办法
- jQuery"$"美元符号冲突的解决办法
- jQuery 名称冲突解决办法
- jQuery库冲突解决办法
- ECSHOP中transport.js和jquery的冲突的简单解决办法
- html文件中jquery与velocity变量中的$冲突的解决方法
- html文件中jquery与velocity变量中的$冲突的解决方法
- opencms中editable时的jquery和自己引入的jquery冲突,造成undefined a function解决办法
- Balanced Scorecards & Operational Dashboards with Microsoft Excel
- DB2常用资料整理
- 智能电网
- exp,expdp命令实践
- 告诉你什么是“五险一金”
- jQuery中函数变量$冲突的解决办法
- Class Styles [WNDCLASS Structure]
- FreemakerS 成jsp
- 关于shape的线状文件生成问题!会的人救救我啊!
- 循环冗余校验(CRC)
- CppUnitLite使用详解
- blackberry eJDE eclipse plugin update site
- 第一次参加拓展训练的收获,沟通的重要性——最终导致整个项目的失败
- 不能忘记UsedRange了!