#scroll
#прокрутка
Вопрос:
Я пытаюсь создать систему прокрутки страниц, но я столкнулся с проблемой:
$(window).scroll(function(){
if ($(window).scrollTop()) == $(document).height()-$(window).height()){
$.ajax({
url: "loadit.php?id=" $('.post:last').attr('id'),
beforeSend: function(){
$('#loader').show();
},
success:
function (html) {
$('#loader').show();
setTimeout(() => {
if(html){
$('#comments').append(html);
$('#loader').hide();
}else{
$('#loader').hide();
}
}, 1000);
}
});
}
$ (window) .scrollTop ()) == $ (document) .height () — $ (window) .высота ()
Это равенство не всегда верно, потому что существует небольшой предел чувствительности, и это приводит к тому, что я не могу выполнить остальную часть своего кода.
Даже когда я использую Math.floor или ceil, это не решает проблему на некотором уровне прокрутки.
Может ли кто-нибудь помочь мне решить эту проблему?
Комментарии:
1. Привет, so
scrollTop
можно использовать для определения положения вертикальной прокрутки. высота документа — это высота всего документа, а высота окна — это высота области просмотра (окна браузера), поэтому они являются отдельными значениями…2. Да, я знаю, но равенство должно быть проверено, верно? Поскольку я пытаюсь воспроизвести exo, используя это равенство для ввода условия :