Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > load


Автор: evya 6.7.2014, 12:18
Код

<div id=test>

<img src="1.jpg">
<img src="3.jpg">
<img src="2.jpg">
<img src="4.jpg">

</div>



Подскажите, как проверить что в элементе div все jpg загрузились через load.

Я пробую через load; но скрипт реагирует на каждый элемент, а нужно по общей готовности.

Код

$('#test img').load(
                            function(){alert('loaded')}
                              );


Автор: Aliance 7.7.2014, 13:57
Странная задача, но все же можно как-то так выкрутиться...
Код

$(function(){
    var $imgs = $('#test img'), max = $imgs.size(), current = 0;
    $imgs.load(function(){
        if (++current == max) {
            alert('all images are loaded');
        }
    });
})

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)