Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 12.09.2009, 13:10
voidd
 
Сообщений: n/a

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 позволяет гибкие всякие конструкции... в какую сторону копать?
Ответить с цитированием
  #12 (permalink)  
Старый 13.09.2009, 13:31
voidd
 
Сообщений: n/a

Изменю вопрос, на сайте есть 5 изображений, когда эти изображения onload, надо сразу начинать другие действия...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46
как правильно установить обработчик? Yurik Events/DOM/Window 1 20.06.2009 02:00
Как скрыть обработчик HTML-формы с помошью JavaScript? Мишаня Общие вопросы Javascript 5 15.06.2009 05:40
Обработчик события: как делает jquery? Shasoft jQuery 35 22.04.2009 09:41
как правильно установить обработчик onclick? Yurik AJAX и COMET 6 14.04.2009 21:04