我为一个项目编写了一个jQuery插件,它在IE6-7的所有浏览器中都运行良好。
我发现了问题,就在这一行:
return this.each(function(index) { my_code })
.each 无法在IE6-7中正常运行。这个错误在最新的jQuery版本中得到修复,但我使用1.4.2进行堆栈并且无法更新它。我该如何重写呢?显然我不能这样做
return for ( var index=0; i<this.length; i++ ) {
或者
for ( var index=0; i<this.length; i++ ) { return
但应该有一些方法。
答案 0 :(得分:3)
您确定了当前jQuery修复的IE 6-7问题。如何在您自己的脚本中重写jQuery.each
函数
http://jsfiddle.net/pxfunc/7q94J/
jQuery.extend({
each: [1.6.2 each function here]
});
答案 1 :(得分:0)
类似的东西:
var l = this.length;
var i = 0;
var results = []
for(i=0; i<l; i++){
results.push( ... )
}
return results;