Показать сообщение отдельно
  #1 (permalink)  
Старый 23.10.2013, 16:16
Аспирант
Отправить личное сообщение для Sherminator Посмотреть профиль Найти все сообщения от Sherminator
 
Регистрация: 01.08.2012
Сообщений: 50

Событие после загрузки изображения.
есть такой фрагмент простого кода

<div class="openfullimage">
   <img src="ajaxloader.gif">
   <div class="helper">
       <img src="" style="display:none">
   </div>
</div>


и к нему прилагается фрагмент скрипта

$('.openfullimage').fadeIn(500,function(){
   console.info('fade end');
      $('.helper img').one('load',function(){
	   console.info('img loaded');
      });
});



Задумка в том, чтобы по нажатию на картинку появился блок с классом .openfullimage и после того как картинка внутри блока с классом .helper загрузилась в кеш, она заменяет ajaxloader.gif на только что загруженную.

В реальности все работает до момента, где нужно определить что картинка уже загружена. То есть появляется блок с классом .openfullimage и в нем вертится анимация ajaxloader.gif и все. Консоль пишет только fade end.

Вопрос, как определить что картинка загружена и после этого выполнить некоторую функцию?
Ответить с цитированием