Как я могу найти все изображения загружаются в AJAX с помощью JQuery - PullRequest
0 голосов
/ 30 сентября 2011

Можно ли определить, все ли изображения загружены в ajax-контент?Я использовал

var img = $('#slider img');
var length = img.length;

img.load(function(){
    length--;

    if(length === 0){
        alert("All images loaded");
    };
});

, но нагрузка не работает, она не входит в цикл ...

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

Вам необходимо добавить прослушиватель событий load перед настройкой атрибута src .Или вы можете отсканировать изображения и проверить, загружено ли каждое (по размеру изображения):

var img = $('#slider img');
var length = img.length;

img.each(function(){
    if ($(this).width() > 0 && $(this).height() > 0)
        length--;

    if(length === 0){
        alert("All images loaded");
    };
});

Я не проверял код.

0 голосов
/ 30 сентября 2011

Попробуйте что-то вроде этого.

$('#slider img').each(function() {
      //Write pre loading script
});
...