@kot98

Как сравнить значение с диапазоном значений?

Провожу проверку на то, что блок проскролен до конца
popupScroll.scrollHeight - popupScroll.scrollTop === popupScroll.clientHeight

при изменении разрешения экрана clientHeight не всегда равен сумме scrollHeight и scrollTop. Иногда получаю вещественные числа, иногда целые. Погрешность clientHeight составляет -1 либо +1. Может что-то делаю неправильно. Либо как задать в условии диапазон значений для popupScroll.clientHeight: от popupScroll.clientHeight -1 до popupScroll.clientHeight +1
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
gogowq
@gogowq
Ozh domosh acha ozh
const scrollThreshold = 1; // Твоя погрешность

if (popupScroll.scrollHeight - popupScroll.scrollTop <= popupScroll.clientHeight + scrollThreshold) {
  // Проскролили блок до конца
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы