Дождаться полной загрузки картинок с помощью jQuery

Через $(window).load() можно задать функцию, которая выполниться после того, как все элементы загрузятся.
На самом деле я никогда так не делаю, мне обычно достаточно знать, что DOM загружен, но предполагаю, что в Вашем случае код должен выглядеть так:

$(window).load(
function() {
// Тут картинки уже загружены
}
);

Ответ №2

Есть один плагин для jQuery, который позволяет дождаться загрузки картинок не полностью в документе, а в определённом элементе, который задаётся с помощью селектора. Плагин можно найти здесь.
Пример использования:

$(''#mydiv'').waitForImages(function() {
alert(''Все картинки загружены.'');
});

Если верить автору, плагин дожидается загрузки не только изображений IMG, а также изображений, заданных в CSS-свойствах background-image, list-style-image и т.п.

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector