同一个页面引用2个jquery不同的版本,怎么做呢

时间:2022-12-21 22:30:25
项目需要引用2个不同版本的jquery版本,我想这样可以做到吗?

<script type="text/javascript" src="jquery 1.2.6.js"></script>
jquery1.2.6保持不变,$还是现在的含义,由于项目里已经有大量的代码和插件引用了这个版本


<script type="text/javascript" src="jquery 1.9.1.js"></script>
jquery 1.9.1只是对少数文件和代码,在网上看到可以这样做

         <script type="text/javascript">
             var jQuery_1_9_1 = $.noConflict(true);
         </script>

这样可以做到吗,jquery 1.2.6保持不变,以前是怎么用,现在也是怎么用,就是jquery 1.9.1不影响它。可以实现吗

那如果调用jquery 1.9.1的方法,怎么调用呢

5 个解决方案

#1


相同的类和方法会被覆盖

#2


可以定义关键字吧。。。比如$定义给1.2用,##定义给1.9用

#3


Jquery对象就要重新定义咯,楼上所说的

#4


有些效果会出错的,还是用一个吧,建议用老版本

#5


<script type="text/javascript" src="jquery 1.2.6.js"></script>
jquery1.2.6保持不变,$还是现在的含义,由于项目里已经有大量的代码和插件引用了这个版本
<script type="text/javascript" src="jquery 1.9.1.js"></script>
 
<script type="text/javascript">
// jquery1.2.6 保持不变
  $(function(){ 
$('#abc').date({theme:"datetime"}); 
 });
</script>  

 <script type="text/javascript">
//jquery 1.9.1.js    中的 $ 都变成jQuery
jQuery.noConflict();
jQuery(function(){ 
jQuery('#qIWANGWANCHENGSHIJIANSTRING').date({theme:"datetime"}); 
 });
</script>  

#1


相同的类和方法会被覆盖

#2


可以定义关键字吧。。。比如$定义给1.2用,##定义给1.9用

#3


Jquery对象就要重新定义咯,楼上所说的

#4


有些效果会出错的,还是用一个吧,建议用老版本

#5


<script type="text/javascript" src="jquery 1.2.6.js"></script>
jquery1.2.6保持不变,$还是现在的含义,由于项目里已经有大量的代码和插件引用了这个版本
<script type="text/javascript" src="jquery 1.9.1.js"></script>
 
<script type="text/javascript">
// jquery1.2.6 保持不变
  $(function(){ 
$('#abc').date({theme:"datetime"}); 
 });
</script>  

 <script type="text/javascript">
//jquery 1.9.1.js    中的 $ 都变成jQuery
jQuery.noConflict();
jQuery(function(){ 
jQuery('#qIWANGWANCHENGSHIJIANSTRING').date({theme:"datetime"}); 
 });
</script>