Closed Miaonster closed 10 years ago
Hi,@ddouble,今天用 bsie 的时候,发现了一个问题。
现象是,在IE6上, li 一旦触发 mouseenter 就会报错。
li
mouseenter
查看了一番,发现是这样的。有些项目(比如我正在做的)会引入 html5shim 之类的库,这样在 IE 低版本的浏览器上会为 Array 增加一些函数( forEach、indexOf...),而用 for...in... 来遍历数组的话,就会把新增加的函数也会当做一个 item,这个时候一般都会导致报错。
for...in...
所以我提交了一个 pull request,用 for (int i = 0; i < length; i++) 的形式来循环。
for (int i = 0; i < length; i++)
Hi,@ddouble,今天用 bsie 的时候,发现了一个问题。
现象是,在IE6上,
li
一旦触发mouseenter
就会报错。查看了一番,发现是这样的。有些项目(比如我正在做的)会引入 html5shim 之类的库,这样在 IE 低版本的浏览器上会为 Array 增加一些函数( forEach、indexOf...),而用
for...in...
来遍历数组的话,就会把新增加的函数也会当做一个 item,这个时候一般都会导致报错。所以我提交了一个 pull request,用
for (int i = 0; i < length; i++)
的形式来循环。