Prototype和jQuery发出this._each不是一个函数

时间:2012-02-03 12:50:47

标签: jquery magento prototypejs

我正在开发一个Magento网站,我在我的firebug控制台中出现IE7 + 8 +错误:

this._each is not a function
[Break On This Error]   
this._each(function(value) {

我对jQuery include没有冲突,这没什么区别,我的所有脚本仍然可以正常运行,但是如果你看一下网站上的代码并删除idTabs.js,错误就会消失......我真的很绊倒了这已经花了一个多小时才试图解决它!

http://www.haircarepro.co.uk

任何帮助都将深表感谢!谢谢你的时间。

1 个答案:

答案 0 :(得分:3)

问题似乎是第63行each插件中的idtabs.js函数。它似乎正在寻找名为each的Prototype函数,而不是jQuery函数。

尝试改变:

return this.each(function(){ jQuery.idTabs(this,s); }); //Chainable

return jQuery(this).each(function(){ jQuery.idTabs(this,s); }); //Chainable

使用jQuery的每个功能而不是试图在Prototype.js中找到它