Joomla的Javascripts冲突

时间:2012-04-16 13:28:27

标签: javascript jquery joomla conflict

我的网站名称是marutiindia.in。我正在使用两个扩展 - 模块和插件。模块使用mootools(我认为它是mootools --- script_12.js),另一个使用jQuery。该模块在主页上。当我尝试启用这两个扩展时,我在script_12.js中收到此错误

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

但该插件工作正常,当我禁用此插件时没有错误。所以我猜这是mootools和jQuery之间的一些冲突。所以我将这个脚本用于插件jQuery文件:

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

但这并不能解决错误。 我做得对吗还是还有其他我想念的东西。

感谢。

2 个答案:

答案 0 :(得分:2)

只做这个

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

无法解决您的问题,如果在jquery模块中您有$签名,那么您将面临同样的冲突问题。

要摆脱这种冲突,请尝试以下方法:

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

答案 1 :(得分:0)

看起来你已经运行了JQuery。 (K2使用它,这可能是问题。)它可能是一个脚本排序问题,如this。另外,JQuery没有更像this

的冲突