我的网站名称是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();
}
但这并不能解决错误。 我做得对吗还是还有其他我想念的东西。
感谢。
答案 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)