Показать сообщение отдельно
  #2 (permalink)  
Старый 10.10.2011, 07:39
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

потому что при загрузке страницы код исполняется ДО того, как картинка загружена, поэтому её offsetWidth будет нулём.

во втором случае скрипт опять таки прочитывает её ширину, но картинка уже есть в кэше, и поэтому её оффсетовая ширина не равна нулю.

поэтому работает "со второго" раза

вывод : менять ширину надо после загрузки картинки.
Ответить с цитированием