Javascript 还有一个jQuery noConflict() $11=$.noConflict(); //11美元现在指向1.11.0 //美元仍然指向1.10.2

Javascript 还有一个jQuery noConflict() $11=$.noConflict(); //11美元现在指向1.11.0 //美元仍然指向1.10.2,javascript,jquery,conflict,Javascript,Jquery,Conflict,我很难把这个做好 脚本sb admin.js不能与同一页面上的carouFredSel.js一起工作。上面的代码显示了我尝试使用两个不同的jQuery库和两个不同的变量($11和$11),每个变量都指向其中一个库 在脚本sb admin.js中,我只使用变量$11,在jquery.carouFredSel.js和carouFredSel hookup.js中,我只使用变量§ 目前,这些功能似乎都不起作用。我做错了什么 感谢您的帮助。根据 如果出于某种原因加载了两个版本的jQuery(不推荐),那

我很难把这个做好

脚本sb admin.js不能与同一页面上的carouFredSel.js一起工作。上面的代码显示了我尝试使用两个不同的jQuery库和两个不同的变量($11和$11),每个变量都指向其中一个库

在脚本sb admin.js中,我只使用变量$11,在jquery.carouFredSel.jscarouFredSel hookup.js中,我只使用变量§

目前,这些功能似乎都不起作用。我做错了什么

感谢您的帮助。

根据

如果出于某种原因加载了两个版本的jQuery(不推荐),那么从第二个版本调用$.noConflict(true)将把全局范围的jQuery变量返回到第一个版本的变量

您没有提供
true
参数。将其更改为:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script><!-- jQuery and $ now point to 1.10.2 -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script><!-- jQuery and $ now point to 1.11.0 -->
<script>
    $11 = $.noConflict();
    // $11 now points to 1.11.0
    // $ still points to 1.10.2
</script>

<!-- SB Admin Scripts -->
<script src="js/sb-admin.js"></script>

<!-- carouFredSel -->
<script src="js/jquery.carouFredSel-6.2.1.js" type="text/javascript"></script>
<script src="js/carouFredSel-hookup.js" type="text/javascript"></script>

$11=$.noConflict(真);
//11美元现在指向1.11.0
//美元仍然指向1.10.2

我不知道这是否能解决另外两个图书馆之间冲突的总体问题。这似乎不太可能是因为它们需要不同版本的jQuery。

我确实尝试了您的建议,并将noConflict设置为(true), 但这毫无帮助

在此期间,我找到了一个解决办法,但不幸的是,我不知道为什么它现在起作用。 我正在为同一个菜单使用另一个功能,这个功能显然与我的旋转木马没有冲突

这是一个与carouFredSel脚本冲突的脚本,该脚本是此处的菜单:

这是另一个与carouFredSel配合良好的菜单脚本,如下所示:

你介意我问你为什么需要这样做吗?做一些类似于
console.assert($11.fn.jquery==“1.11.0”)
indide
sb admin.js
。当然,在部署到生产环境之前删除它。当您说这些功能似乎不起作用时,您的具体意思是什么?当您尝试代码时会发生什么,这与您期望的有什么不同?您是否收到任何错误消息?您如何知道不同的jQuery版本会有所帮助?2个不同的jQuery版本以确保$和§11不使用相同的值,并且它们中的每一个都可以用于不同的功能。
<script>
    $11 = $.noConflict(true);
    // $11 now points to 1.11.0
    // $ still points to 1.10.2
</script>