Javascript jQuery.mmenu与其他JS冲突

Javascript jQuery.mmenu与其他JS冲突,javascript,jquery,mmenu,Javascript,Jquery,Mmenu,我已经将一个Magento电子商务网站整合到我们现有的网站中,一切都还可以,但在此过程中使用了各种不同的jQuerys和原型 我想改进网站的移动导航,找到了很棒的jQuery.mmenu插件。我已经将其集成到站点中,它看起来和大部分工作都很好,但是站点的magento部分中有一些页面的js被菜单破坏,因此菜单不再存在 查看工作页面和非工作页面的代码,我发现它们使用的js中存在一些差异,但我不知道如何纠正这个问题: 工作页: 非工作页面:(请注意,菜单没有显示在站点的移动大小上,js选项卡与下拉快

我已经将一个Magento电子商务网站整合到我们现有的网站中,一切都还可以,但在此过程中使用了各种不同的jQuerys和原型

我想改进网站的移动导航,找到了很棒的jQuery.mmenu插件。我已经将其集成到站点中,它看起来和大部分工作都很好,但是站点的magento部分中有一些页面的js被菜单破坏,因此菜单不再存在

查看工作页面和非工作页面的代码,我发现它们使用的js中存在一些差异,但我不知道如何纠正这个问题:

工作页:

非工作页面:(请注意,菜单没有显示在站点的移动大小上,js选项卡与下拉快速访问一样被破坏,并且控制台中显示了Uncaught TypeError的错误消息:无法读取undefined的属性“blocker”)

在比较两个页面的代码并注意使用的js时,以下内容包括在断页上,但不包括在工作页上:

<script type="text/javascript" src="http://www.doble-shop.co.uk/shop/js/varien/product.js"></script>
<script type="text/javascript" src="http://www.doble-shop.co.uk/shop/js/varien/configurable.js"></script>
<script type="text/javascript" src="http://www.doble-shop.co.uk/shop/js/calendar/calendar.js"></script>
<script type="text/javascript" src="http://www.doble-shop.co.uk/shop/js/calendar/calendar-setup.js"></script>
<script type="text/javascript" src="http://www.doble-shop.co.uk/shop/js/infortis/jquery/plugins/jquery.cloudzoom.min.js"></script>
<script type="text/javascript" src="http://www.doble-shop.co.uk/shop/js/infortis/jquery/plugins/jquery.colorbox.min.js"></script>

许多JavaScript库使用
$
作为函数或变量名,就像jQuery一样。在jQuery的例子中,
$
只是
jQuery
的别名,因此所有功能都可以在不使用
$
的情况下使用。如果需要在jQuery旁边使用另一个JavaScript库,则通过调用
$.noConflict()
$
的控制权返回给另一个库。
$
的旧引用在jQuery初始化期间保存
noConflict()
只需恢复它们

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

<script>
var $ = jQuery.noConflict();
</script>

var$=jQuery.noConflict();
将此代码段放在页面中包含jQuery之后。
阅读更多信息。

感谢您的反馈,代码已经使用:
code
var$j=jQuery.noConflict();这使我能够解决以前的一些冲突,但在这种情况下,没有进一步的想法?谢谢在示例中使用它,不是
$j=…
,而是
$=…
我使用了$j,这样我就可以使用$j表示法引用jQuery,而原型库保留了$notation。我知道无冲突的东西工作得很好,因为我可以很高兴地使用$j进行jQuery工作,而其余的东西工作得很好,直到我进入一个特定的页面。谢谢