簡體   English   中英

SobiPro和MegaMenu中的jQuery錯誤/沖突

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM