众所周知,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版本中被删除或更改的功能来解决版本冲突问题。

最新文章

  1. UVA1368
  2. Matrix Factorization SVD 矩阵分解
  3. final
  4. AutoMapper Getting started
  5. 最长递增子序列 O(NlogN)算法
  6. 对hashmap与hashcode()、equals()的理解
  7. 最简单的一个Oracle定时任务
  8. 解决fedora64下vim不能语法着色问题
  9. NFC标签
  10. python 之路,Day11(上) - python mysql and ORM
  11. linux安装bind with DLZ &lt;NIOT&gt;
  12. ORA-00600[17059]错误
  13. [物理学与PDEs]第5章第2节 变形的描述, 应变张量 2.2 Cauchy - Green 应变张量
  14. SpringBoot使用Redis共享用户session信息
  15. java导出excel模板数据
  16. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [四] JSON数据解析
  17. JAVA注释的另一种神奇用法
  18. HDU6198
  19. visual studio 设置代码注释模板
  20. Android 屏幕适配:最全面的解决方案

热门文章

  1. linux 下RTL8723/RTL8188调试记录(命令行)【转】
  2. ubuntu下nginx的安裝
  3. 【T^T 1736】【FJUTOJ 1077】排座位
  4. bzoj1566 [NOI2009]管道取珠——DP
  5. linq to EF分组查询 group by 的使用
  6. Pascal约瑟夫问题
  7. mongoDB学习资料整理
  8. zoj 2760 How Many Shortest Path【最大流】
  9. P3171 [CQOI2015]网络吞吐量
  10. spring源代码下载并导入eclipse技巧