在我安装的Joomla2.5上,SobiPro页面上的mega菜单不起作用。我一直在努力寻找是否存在冲突,但到目前为止还没有发现。Firebug抛出了以下错误,我试图修改它,但同样没有成功:
TypeError: $(...).megamenu is not a function
'justify': 'left'这与javascript的以下区域相关:
<script type="text/javascript">
jQuery(function($){
$('#meganavigator').megamenu({
'wrap':'#yt_menuwrap .container',
'easing': 'jswing',
'speed': '500',
'justify': 'left'
});
});
</script>我应该像这样包围.megamenu吗:$('.megamenu')
我如何找到冲突(如果有)并纠正它?
任何帮助都会受到极大的赞赏。菜单在标准的连接页面上运行良好,等等。谢谢
发布于 2013-09-02 10:33:10
你有链接吗?如果没有这一点,就很难肯定。我的猜测是,Sobipro和MegaMenu加载的是不同版本的jQuery,这导致了冲突。在我花太多时间处理这件事之前,我会先安装jQuery easy。这将清理正在加载的所有jQuery实例,并将所有内容置于无冲突模式。默认参数通常足以解决大多数问题,但您可能需要稍微修改一下。
http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327
发布于 2015-05-23 02:36:40
I已通过删除components/com_sobipro/lib/js/jqnc.js上的以下行进行修复:
SobiPro.setJq( jQuery.noConflict() );
https://stackoverflow.com/questions/18559775
复制相似问题