处理不同jQuery版本的兼容性问题
2024-09-01 14:55:32
众所周知,jquery版本很多,而且有些版本的冲突也非常明显,有一些网上流传的很实用的插件是用A版本写的,但是要实现另各功能又必須用B版本。所以实现版本之間的和平相处很重要。
1.这里介绍一个函数,可以很顺利,很简单的解決这个问题。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var j = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="jquery-1.7.js"></script>
<script type="text/javascript">
$("document").ready(function(){
alert("faf");
})
j("document").ready(function(){
alert("faf");
}) </script>
运行这个函数把$的使用权让渡給另一个jquery库,这样就能避免不同jquery版本之間的$对象之间的冲突。
在运行这个函数之后,就只能用j访问第一个jquery库。例如,在要用到$("div p")的地方,就必须换成j("div p")。另一个jquery库,正常使用$访问。
注意:这个函数必须在导入jQuery文件之后,并且在导入另一个人jquery库之前运行。若改的是某个引用插件的jquery引用对象,则该插件内部的jquery对象引用都必须修改成一致的。
2.使用 jQuery Migrate来还原某jquery版本中被删除或更改的功能来解决版本冲突问题。
最新文章
- UVA1368
- Matrix Factorization SVD 矩阵分解
- final
- AutoMapper Getting started
- 最长递增子序列 O(NlogN)算法
- 对hashmap与hashcode()、equals()的理解
- 最简单的一个Oracle定时任务
- 解决fedora64下vim不能语法着色问题
- NFC标签
- python 之路,Day11(上) - python mysql and ORM
- linux安装bind with DLZ <;NIOT>;
- ORA-00600[17059]错误
- [物理学与PDEs]第5章第2节 变形的描述, 应变张量 2.2 Cauchy - Green 应变张量
- SpringBoot使用Redis共享用户session信息
- java导出excel模板数据
- [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [四] JSON数据解析
- JAVA注释的另一种神奇用法
- HDU6198
- visual studio 设置代码注释模板
- Android 屏幕适配:最全面的解决方案