Как узнать, когда элемент был прокручен вниз

Согласно первому ответу на вопрос в Stackru, это может быть известно, когда element.innerHeight + element.scrollTop Больше или равно element.offsetHeight, Не должно ли это быть element.innerHeight + element.scrollTop Больше или равно element.scrollHeight? offsetHeight мы просто включаем отступ при расчете видимой высоты. Здесь мы хотим выяснить, равна ли высота прокрутки плюс видимая высота общей высоте, а не общей высоте, заданной scrollHeight?

1 ответ

Решение

В общем да. Тем не менее, этот вопрос касается именно страницы, и <body> элемент на самом деле не прокручивается; окно просмотра делает.

Попробуйте: убедитесь, что эта страница прокручивается, затем откройте консоль:

> document.body.offsetHeight === document.body.scrollHeight
true
Другие вопросы по тегам