2012-04-16 59 views
2

我的網站名稱是marutiindia.in。我使用兩個擴展模塊和插件。模塊使用mootools(我認爲它是mootools --- script_12.js),另一個使用jQuery。該模塊在主頁上。當我嘗試啓用這些兩個擴展我得到這個錯誤在script_12.jsJoomla Javascripts衝突

Uncaught TypeError: Object #<Object> has no method 'getElement' 

但該插件工作正常,當我關閉這個插件沒有錯誤。所以我猜這是mootools和jQuery之間的一些衝突。所以我使用這個腳本插件jQuery文件:

if(jQuery){ 
    jQuery.noConflict(); 
} 

但是這不能解決錯誤。 我是對的還是有其他東西我缺少。

謝謝。

回答

0

看起來你已經JQuery的運行。 (K2使用它,這可能是問題。)它可能是一個腳本排序問題,如this。此外,這樣做的JQuery不衝突更像this

+0

感謝。我解決了它。這是兩個不同版本的jQuery之間的衝突。 – 2012-04-18 11:49:10

2

只有這樣

if(jQuery){ 
    jQuery.noConflict(); 
} 

不能解決你的問題,如果jQuery的模塊中,你有$ sign,然後同樣的衝突問題,你會面對的問題。

要從此擺脫衝突嘗試用這樣的:

jQuery.noConflict() 
jQuery(function(){ 
    //replace all the '$' with 'jQuery' 
    jQuery('#some_id').show(); 
    //instead of 
    //$('#some_id').show(); 
});