【发布时间】:2019-11-02 08:07:00
【问题描述】:
当我使用$(document).off('scroll'); 关闭它时,我希望能够打开$(document).on('scroll', function() {...});
到目前为止,我的代码尝试使用 debounce 功能,但我得到了
非法调用
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);
【问题讨论】: