Можно ли отключить lazyload (чтобы все изображения загружались ..)? - PullRequest
0 голосов
/ 21 марта 2011

У меня есть сайт, использующий jquery lazyload

, он работает нормально, но теперь я хочу иметь возможность отключить эту функцию.причина в том, что вы обычно можете прокручивать изображения, что хорошо, но у меня также есть навигация, где вы можете перейти к определенному изображению.теперь, когда lazyload активен, браузер переходит в неправильное место, я думаю, это потому, что lazyload также загружает некоторые предыдущие изображения, поэтому преднамеренное изображение смещается ..

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

Дело в том, что оба метода должны работать.например, когда вы нажимаете на изображение, переходите к следующему (и используйте lazyload).но при активации «предварительных изображений» (они скрыты заранее, так что это возможно, я думаю), остановите lazyload и загрузите все изображения.

Ответы [ 3 ]

2 голосов
/ 21 марта 2011

спасибо, что заглянули .. я теперь взял событие от самой машины lazyload.

    $('#images img').each(function() {
    $(this).attr("src", $(this).attr("original"));
});

так что я просто изменяю изображения, как lazyload делает это сам.

1 голос
/ 19 ноября 2011

Или вы можете просто вызвать событие, которое вы сначала настроили с помощью Lazy Load.

$("img.lazy").lazyload({ 
    event : "click"
});

$("img.lazy").trigger("click");
0 голосов
/ 26 октября 2013

Это определенно остановит «ленивую загрузку» - но с огромными затратами на производительность вашего сайта.Возможно, вы захотите задать вместо этого Держатели изображения с высотой - это позволит сохранить точные положения заполнителей и при этом сохранить функциональность lazyload.

...