首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SobiPro和MegaMenu中的Jquery错误/冲突

SobiPro和MegaMenu中的Jquery错误/冲突
EN

Stack Overflow用户
提问于 2013-09-01 23:13:35
回答 2查看 953关注 0票数 0

在我安装的Joomla2.5上,SobiPro页面上的mega菜单不起作用。我一直在努力寻找是否存在冲突,但到目前为止还没有发现。Firebug抛出了以下错误,我试图修改它,但同样没有成功:

代码语言:javascript
复制
TypeError: $(...).megamenu is not a function
'justify': 'left'

这与javascript的以下区域相关:

代码语言:javascript
复制
<script type="text/javascript">
jQuery(function($){
    $('#meganavigator').megamenu({
        'wrap':'#yt_menuwrap .container',
        'easing': 'jswing',
        'speed': '500',
        'justify': 'left'
    });
}); 
</script>

我应该像这样包围.megamenu吗:$('.megamenu')

我如何找到冲突(如果有)并纠正它?

任何帮助都会受到极大的赞赏。菜单在标准的连接页面上运行良好,等等。谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-09-02 10:33:10

你有链接吗?如果没有这一点,就很难肯定。我的猜测是,Sobipro和MegaMenu加载的是不同版本的jQuery,这导致了冲突。在我花太多时间处理这件事之前,我会先安装jQuery easy。这将清理正在加载的所有jQuery实例,并将所有内容置于无冲突模式。默认参数通常足以解决大多数问题,但您可能需要稍微修改一下。

http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327

票数 0
EN

Stack Overflow用户

发布于 2015-05-23 02:36:40

I已通过删除components/com_sobipro/lib/js/jqnc.js上的以下行进行修复:

SobiPro.setJq( jQuery.noConflict() );

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18559775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档