LazyLoad без прокрутки - PullRequest
       14

LazyLoad без прокрутки

0 голосов
/ 27 октября 2018

Я использую lazyload (библиотека JS), и она прекрасно работает!У меня есть длинная страница с изображениями, где я использую lazyload, и, если я прокручиваю вниз, она работает отлично.

Проблема возникает, когда я нажимаю кнопку, которая скрывает некоторые элементы div вверху, и страница поднимается вверх, свсе изображения.Lazyload не загружает изображения, которые увеличивают представление пользователя.

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

Спасибо!

1 Ответ

0 голосов
/ 27 октября 2018

Если вы используете lazyload библиотеки verlok , это действительно просто: все, что вам нужно, это сообщить плагину, что макет страницы изменился (или содержимое страницы было переформатировано).Это можно сделать, вызвав:

var myLazyLoad = new LazyLoad();
// After your content has changed...
myLazyLoad.update();

..., что вручную обновит экземпляр.В вашем случае вам нужно будет вызывать myLazyLoad.update() при нажатии кнопки: как это реализуется, зависит от вас.

См. Документацию API здесь: https://github.com/verlok/lazyload#dynamic-content

...