如何避免jQuery库和其他库的冲突
2024-09-09 07:26:25
默认情形:jQuery用$作为自身的快捷方式
1. jQuery库在其他库之后导入
(1)方法:使用jQuery.noConflict()函数将变量$的控制权转移给其他库
(2)操作:
(a)在js代码的开头加上jQuery.noConflict()函数
(b)jQuery的代码使用如下方式
jQuery(function(){
jQuery("p").click(function(){
alert("aa");
})
})
此时的$权被移交给其他函数,如果想使用快解方式,可以如下定义:
var $j = jQuery.noConflict();
这样便可以利用$j替换上面的jQuery。
如果还想使用$而不管其他库的$()方法,可以使用下面两种方法解决:
方法一:
jQuery(function($){ //使用jQuery设定页面加载时执行的函数
$("p").click(function(){ //在函数内部继续使用$()方法
alert("aa");
})
})
方法二:
(function($){
$(function(){ //定义匿名函数并设置形参为$
$("p").click(function(){ //匿名函数内部的$均为jQuery
alert("aa"); //继续使用$()方法
})
})
})
2. jQuery库在其他库之前导入
无需使用 jQuery.noConflict()函数
最新文章
- UVA 10054 the necklace 欧拉回路
- mongodb(回滚)
- Hark的数据结构与算法练习之计数排序
- WPF绑定方式
- 《OpenGL游戏编程》第9章-PlanarShadow关键代码注释
- Android的SwipeToDismiss第三方开源框架模拟QQ对话列表侧滑删除,置顶,将头像图片圆形化处理。
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-008-使用非关系型数据库时如何验证用户(自定义UserService)
- NIO组件Selector调用实例
- apache基本配置
- 2017-3-9 SQL server 数据库
- python核心数据结构之字典
- CSS3笔记之第三天
- Sping Boot入门到实战之入门篇(一):Spring Boot简介
- SPFA+SLF+LLL
- Servlet JSP 二重修炼:Filter过滤器
- [No000017F]如何监控注册表的修改
- 生成器yield
- 根据Request获取客户端IP
- python day03作业
- combineReducers 对数据进行拆分管以及使用immutable.js