我正在开发一个Magento网站,我在我的firebug控制台中出现IE7 + 8 +错误:
this._each is not a function
[Break On This Error]
this._each(function(value) {
我对jQuery include没有冲突,这没什么区别,我的所有脚本仍然可以正常运行,但是如果你看一下网站上的代码并删除idTabs.js,错误就会消失......我真的很绊倒了这已经花了一个多小时才试图解决它!
任何帮助都将深表感谢!谢谢你的时间。
答案 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中找到它