Как написано в документации: (согласно http://jquery.eisbehr.de/lazy/example_delayed-loading)
... Lazy использует время задержки для загрузки всех изображений сразу после загрузки страницы, а не только для загрузкивидимые элементы ...
Так что я думаю, что если вы удалите свойство "delay", используемое на вашем сайте (закомментированное для тестирования), все изображения не будут загружены сразу.
Код на вашем сайте:
$(function() {
$('.lazy').lazy({
beforeLoad: function(element) {
var imageSrc = element.data('src');
console.log('image "' + imageSrc + '" is about to be loaded');
},
scrollDirection: 'vertical',
delay: 1000, // For testing
effect: "fadeIn",
effectTime: 1000,
threshold: 0
});
});
Правильная форма:
$(function() {
$('.lazy').lazy({
beforeLoad: function(element) {
var imageSrc = element.data('src');
console.log('image "' + imageSrc + '" is about to be loaded');
},
scrollDirection: 'vertical',
effect: "fadeIn",
effectTime: 1000,
threshold: 0
});
});