ddouble / bsie

Bootstrap IE6 Compatible Library
http://ddouble.github.com/bsie/
686 stars 189 forks source link

使用普通 for 循环来遍历数组 #13

Closed Miaonster closed 10 years ago

Miaonster commented 10 years ago

Hi,@ddouble,今天用 bsie 的时候,发现了一个问题。

现象是,在IE6上, li 一旦触发 mouseenter 就会报错。

查看了一番,发现是这样的。有些项目(比如我正在做的)会引入 html5shim 之类的库,这样在 IE 低版本的浏览器上会为 Array 增加一些函数( forEach、indexOf...),而用 for...in... 来遍历数组的话,就会把新增加的函数也会当做一个 item,这个时候一般都会导致报错。

所以我提交了一个 pull request,用 for (int i = 0; i < length; i++) 的形式来循环。