[英]Jquery error/conflict in SobiPro and MegaMenu
巨型菜單在我的Joomla 2.5安裝中的SobiPro頁面上不起作用。 我一直在嘗試尋找是否有沖突,但是到目前為止沒有運氣。 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')
?
如何找到沖突(如果有)並糾正沖突?
非常感謝您的幫助。 該菜單在標准內容頁面等上正常運行。謝謝
你有鏈接嗎? 沒有它,很難確定。 我的猜測是Sobipro和MegaMenu都在加載不同版本的jQuery,這會引起沖突。 在花太多時間搞定這個之前,我將輕松安裝jQuery。 這將清理所有正在加載的jQuery實例,並將所有實例置於無沖突模式。 通常,默認參數足以解決大多數問題,但您可能需要對其進行一些處理。
http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327
我通過刪除components / com_sobipro / lib / js / jqnc.js上的以下行來修復:
SobiPro.setJq(jQuery.noConflict());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.