I want to be able to turn on $(document).on('scroll', function() {...});
when I turn it off using $(document).off('scroll');
My code so far I tried using debounce function, but I am getting
Illegal invocation
function scroller(lang, type, genre, sort, page) {
console.log($(this).scrollTop() * 2, $('#pages').position().top);
if ($(this).scrollTop() * 2 >= $('#pages').position().top) {
$.post('<?= (new UrlLibry)->SetUrl('bookshop', 'jajax', 'page'); ?>', {lang: lang, type: type, genre: genre, sort: sort, pages: page}, function(data) {
$('#loadmore').append(data);
page++;
$('#pageNumber').data('page', page);
});
}
}
var debouncedMouseMove = debounce(scroller, 50);
$(document).on('scroll', debouncedMouseMove);