ImgArr[i].onload = (function(ii) {
return function () {count += ImgArr[ii].offsetWidth};
})(i);
рабтает както некоректно: в ff в первой итерации, offsetWidth равен нулю, в IE он вовсе не видит свойство offsetWidth
сделал так:
ImgArr[i].onload = (function(ii) {
count += ImgArr[ii].offsetWidth;
})(i);
ff все обрабатывает корректно, значения правильные, в IE пишет ошибку (строка ImgArr[i].onload = (function(ii) { - не поддерживается)
т.е в первом варианте IE я так понял не дружит с offsetWidth, почему ff и остальные нормальные браузеры в первой итерации ни чего не присваивают не понятно, во втором случае IE не нравиться конструкция, может изменить ее как, ведь JS позволяет гибкие всякие конструкции... в какую сторону копать?
|