Несколько контейнеров в отложенной загрузке

Я пытаюсь применить плагин Lazy Load к нескольким контейнерам. Я нашел этот похожий вопрос:Ленивая загрузка на НЕСКОЛЬКО горизонтальных контейнеров .

это моя попытка:http://jsfiddle.net/BAFMC/

$(".p_outer_content").each(function() {
    var tthis = $(this);
    $(this).find('img').lazyload({
        container: tthis
    });
});​

Но у меня та же проблема, что и в упомянутом вопросе: ленивая загрузка применяется только к последнему контейнеру (.p _внешнее _содержимое)(который является третьим в скрипке ).

Кто-нибудь знает, как решить эту проблему или есть другие предложения? Заранее спасибо'

РЕДАКТИРОВАТЬ:

Хорошо, я попытался повторно применить функцию отложенной загрузки каждый раз, когда один из контейнеров прокручивается :

$(".p_outer_content").each(function() {
    var tthis = $(this);
    $(this).find('img').lazyload({
        container: tthis
    });
});

$(".p_outer_content").scroll(function() {
    var tthis = $(this);
    $(this).find('img').lazyload({
        container: tthis
    });

});​

http://jsfiddle.net/BAFMC/4/

. Что работает, но я не знаю, хороший ли это способ решить эту проблему. Кто-нибудь, однако, предлагает лучшее решение?Спасибо'

6
задан Community 23 May 2017 в 11:52
поделиться