Я пытаюсь отложить загрузку ряда divs до свитков, вроде как codepen. По какой-то причине я не могу заставить какой-либо из моих jquery загореться.Использование jQuery для задержки загрузки divs?
JQuery/JS
// lazy load
$(".resource-container resume-row").slice(1).hide();
var mincount = 0;
var maxcount = 1;
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 50) {
$(".resource-container .resume-row").slice(mincount, maxcount).slideDown(100);
mincount = mincount + 0;
maxcount = maxcount + 5;
//Loads 1 variable at a time
}
});
Вот моя попытка до сих пор: my codepen. Я хотел бы, в конечном счете, загрузить 3/4 (и т. Д.) Строки, а затем добавить 4-ю строку за один раз.
Спасибо за помощь!
Бесконечный плагин для прокрутки/ленивой загрузки, вероятно, вы хотите, так что вам не нужно повторно изобретать колесо и обрабатывать все крайние случаи: http://jscroll.com/ – DrCord
Я бы использовал LazyLoadXT, но ограничено, поскольку оно строится на COS/CMS Hubspot. Элементы не могут содержаться в массиве, как если бы я мог построить его в угловом режиме или использовать LazyLoad. –
Я вижу, что вы исправили селектор, но теперь вы заметили, что ваше событие прокрутки не срабатывает, потому что вы не можете прокручивать? дайте вашему 'body'' height', который переполняется, чтобы прокрутка была возможна, что-то вроде 'body {height: 1000px}' – RenaissanceProgrammer