2012-04-16 64 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(); 
});