Как остановить бесконечную прокрутку?
Есть следующий код бесконечной прокрутки с помощью waypoint. Я хочу чтобы новые элементы добавлялись только по нажатии на кнопку, но после первого нажатия бесконечная прокрутка не останавливается несмотря на отсутствие у кнопки класса "_active".
const btn_load = document.querySelector('.loading')
btn_load.onclick = function() {
btn_load.classList.add('_active');
if (btn_load.classList.contains('_active')) {
var infinite = new Waypoint.Infinite({
element: $('.infinite-container')[0],
container: 'auto',
items: '.infinite-item',
more: '.infinite-more-link',
offset: 'bottom-in-view',
loadingClass: 'infinite-loading',
onBeforePageLoad: function() {
},
onAfterPageLoad: function() {
btn_load.classList.remove('_active');
container.masonry('reloadItems');
container.imagesLoaded().progress( function() {
container.masonry('layout');
});
}
});
};
};