Javascript 我能';不要使用多个jquery版本
我想在一个页面上使用两个不同的jquery版本,这是我的代码:Javascript 我能';不要使用多个jquery版本,javascript,jquery,Javascript,Jquery,我想在一个页面上使用两个不同的jquery版本,这是我的代码: <!----- mobile menu Starts -----> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="style/mobile_menu.css"
<!----- mobile menu Starts ----->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="style/mobile_menu.css">
<script type="text/javascript">
var jQuery_1_11_0 = $.noConflict(true);
</script>
<!----- mobile menu Ended ----->
<!------ The Post slide starts ------>
<link rel="stylesheet" type="text/css" href="./style/post_slide_style.css">
<script src="js/jquery.v1.5.1.min.js"></script>
<script type="text/javascript">
var jQuery_1_5_1 = $.noConflict(true);
</script>
<script type="text/javascript" src="./js/jquery.colorbox.js"></script>
<script>
jQuery_1_5_1(document).ready(function(){
jQuery_1_5_1("a.gallery").colorbox({rel:'gallery'});
jQuery_1_5_1("a.dbox").colorbox({iframe:true, width:"480", height:"580"});
});
</script>
<!------ The Post slide Ended ------->
var jQuery_1_11_0=$.noConflict(true);
var jQuery_1_5_1=$.noConflict(true);
jQuery_1_5_1(文档).ready(函数()){
jQuery_1_5_1(“a.gallery”).colorbox({rel:'gallery'});
jQuery_1_5_1(“a.dbox”).colorbox({iframe:true,宽度:“480”,高度:“580”);
});
移动菜单可用,但后期幻灯片不可用感谢您的帮助您不应该有两个不同的JQuery版本 您应该使用最新版本的。如果您需要支持一些遗留的JQuery API,还需要使用 从文件中: 我们创建了jQuery迁移插件来简化转换 来自jQuery的旧版本。该插件可恢复不推荐使用的功能 和行为,以便旧代码仍能在新代码上正常运行 jQuery的版本。使用未压缩的开发版本 诊断兼容性问题,它将在 可用于识别和修复问题的控制台。使用 压缩生产版本以简单地解决兼容性问题 不生成控制台警告 Migrate有两个版本 第一个将帮助您更新您的 从1.9之前的jQuery代码到jQuery 1.9,再到3.0。你可以得到那个版本 在这里: 第二个版本帮助您更新代码以在jQuery 3.0或更高版本上运行 更高版本,一旦您使用了Migrate 1.x并升级到jQuery 1.9或更高版本 更高:
主要问题是您正在将
true
传递给两个noConflict
调用
jQuery.noConflict([removeAll])
removeAll
类型:布尔值
一个布尔值,指示是否从全局范围中删除所有jQuery变量(包括jQuery本身) 因此,在这些调用之后,您的代码无法访问
$
或jQuery
,因此您的控制台中应该会出现一些错误
如果要使用第二个版本的jquery,请从该noConflict
调用中删除true
但是,一般来说,当您必须在同一页面中使用两个版本的jQuery时,这是一个不好的迹象。真正的问题是为什么需要两个jQuery版本?post_slide2.js如何访问jQuery。是用
$
吗?在这种情况下,它实际上正在访问v1.11.0,我认为这不是您想要的。js@this.lau_它实际上根本无法访问jQuery(不是任何版本的$
或jQuery
)@muhamadkwaxa您希望jquery.colorbox.js使用哪个版本?谢谢问题已经解决。。。