Подскажите, пожалуйста, как реализовать отложенную загрузку элементов при прокрутке страницы. К примеру есть
<div id="container">
<div class="item">Item_1</div>
<div class="item">Item_2</div>
<div class="item">Item_3</div>
<div class="item">Item_4</div>
...
...
<div class="item">Item_101</div>
</div>
Как сделать, чтобы, например, при загрузке странице загружались 10 элементов, и далее по 10 по мере прокрутке.
Как реализовать пагинацию в моем случае я не знаю. Подскажите как можно автоматически подгружать по 10 контейнеров, возможно есть несложное решение. Спасибо!
Вот примерный код реализации: (Тут код для функции elementInViewport)
let template = [
'<div class="item">Item_1</div>',
'<div class="item">Item_2</div>',
'<div class="item">Item_3</div>',
'<div class="item">Item_4</div>',
...
'<div class="item">Item_101</div>'
]
function appendItems() {
for (var i = 0; i < 10; i++) {
$('.container').append(template[i]);
}
template = template.splice(10, 101)
}
appendItems()
$(window).scroll(function() {
const $last = $('.container .item').last()
elementInViewport($last) ? appendItems() : true
})
Что тут происходит:
Держи ссылку
Виртуальный выделенный сервер (VDS) становится отличным выбором
Использую Eloquent при обращении к БДМетод в модели:
Есть button,h1 и textarea мне нужно найти самое длинное слово в textarea
Ниже приведён общий пример декоратораУ меня такой вопрос: 2й аргумент в декораторе "MyFunc" это и есть обёртка которую возвращает декоратор?