Как остановить бесконечную прокрутку?

Есть следующий код бесконечной прокрутки с помощью 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');
                });
            }
        });
    };
};

Ответы (0 шт):