2

我的网站名称是 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(); 
}

但这并不能解决错误。我做得对还是我还缺少其他东西。

谢谢。

4

2 回答 2

2

只做这个

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

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

为了摆脱这种冲突,试试这个:

jQuery.noConflict()
jQuery(function(){
    //replace all the '$' with 'jQuery'
    jQuery('#some_id').show();
    //instead of
    //$('#some_id').show();
});
于 2012-04-18T05:50:36.567 回答
0

看起来您已经运行了 JQuery。(K2 使用它,这可能是问题所在。)可能是这样的脚本排序问题。另外,做JQuery没有冲突更像这样

于 2012-04-18T00:16:10.117 回答