文档章节

jQuery.noConflict()

715paris
 715paris
发布于 2015/03/26 11:32
字数 288
阅读 16
收藏 0

运行这个函数将变量$的控制权让渡给第一个实现它的那个库。

这有助于确保jQuery不会与其他库的$对象发生冲突。

<script type="text/javascript" src="/javascripts/jquery.js"></script>
    <script type="text/javascript">
       var j$ = $;
       jQuery.noConflict();
    </script>
<script type="text/javascript" src="/javascripts/prototype.js" ></script>

在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("button")的地方,就必须换成j$("button")。

注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使用。当然也应当在其他冲突的库被使用之前,除非jQuery是最后一个导入的。

使用方式1:

jQuery.noConflict();
// 使用 jQuery
j$("button").hide(); 
// 使用其他库的 $() 
$("content").style.display = 'none';

使用方式2:

//我的一个站点 7cybersec.cn
var 7cybersec = jQuery.noConflict();
// 基于 jQuery 的代码
7cybersec("button").hide(); 
// 基于其他库的 $() 代码 
$("content").style.display = 'none';

这样就不用因为JQuery和其它的JS框架有冲突,而犯愁了。


© 著作权归作者所有

共有 人打赏支持
715paris
粉丝 1
博文 6
码字总数 1820
作品 0
东莞
私信 提问
Discuz jQuery 冲突

$(id)函数冲突Discuz使用了S()作为对象选取函数,刚好与jQuery默认的$()函数重合造成冲突,代码依旧位于include/common.js中,如下: Code:function $(id) {return document.getElementById(...

Jack088
2016/07/04
5
0
jQuery与mootools共存冲突解决

jQuery与mootools共存冲突解决 方式一: <html> <head> <script src="prototype.js"></script> <script src="jquery.js"></script> <script> jQuery.noConflict(); // Use jQuery via jQuer......

GIFCOOL
2013/04/15
0
0
解决jQuery库与其他js库的冲突

2种情况下解决 1.之前导入jquery库 不需要移交$()使用权限,$()权限属于后导入的库 1.1直接使用jquery而不使用$就可以解决冲突 jQuery(function(){ jQuery("p")click(function(){ alert(jQue...

赤月三号
2016/06/01
8
0
两个jQuery冲突了怎么办

本篇文章主要是对JQuery的$和其它JS发生冲突的快速解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 众所周知,jQuery是目前最流行的JS封装包,简化了很多复杂的JS程序,J...

刘宗阳博客
2016/11/08
19
0
解决jQuery和其它库的冲突

在jQuery库中,几乎所有的插件都被限制在它的命名空间里。全局的对象都很好地存储在jQuery命名空间里,因此当把jQuery和其它javascript类库一起使用时,不会引起冲突.(注意:默认情况下,jQu...

Junn
2013/01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Win10强制更新怎么关闭 彻底禁止Windows自动更新方

Win10强制更新怎么关闭 彻底禁止Windows自动更新方法 (全文) 百事数码原创 2018-07-06 17:39电脑百事网7843 + 关注 很多Win10用户来说经常会遇到这样的烦恼,电脑系统会不时的提醒自动更新,...

阿K1225
25分钟前
0
0
不用编写程序代码,送你一个爬虫程序批量采集猫眼电影票房数据

"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取、管理和处理。 "大数据"首先是指数据体量(volumes)大,指代大型数据集,一般在1...

技术阿飞
40分钟前
2
0
【Flutter教程】从零构建电商应用(一)

在这个系列中,我们将学习如何使用google的移动开发框架flutter创建一个电商应用。本文是flutter框架系列教程的第一部分,将学习如何安装Flutter开发环境并创建第一个Flutter应用,并学习Flu...

笔阁
今天
7
0
什么是以太坊DAO?(三)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 投票支付合约的所有费用和行动需要时间,并要求用户始终保持活跃,知情和专注。另一...

geek12345
今天
3
0
一个本科学生对Linux的认知

一个本科学生对Linux的认知 我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要...

linuxCool
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部