Как узнать, когда элемент был прокручен вниз
Согласно первому ответу на вопрос в Stackru, это может быть известно, когда element.innerHeight
+ element.scrollTop
Больше или равно element.offsetHeight
, Не должно ли это быть element.innerHeight
+ element.scrollTop
Больше или равно element.scrollHeight
? offsetHeight
мы просто включаем отступ при расчете видимой высоты. Здесь мы хотим выяснить, равна ли высота прокрутки плюс видимая высота общей высоте, а не общей высоте, заданной scrollHeight
?
1 ответ
Решение
В общем да. Тем не менее, этот вопрос касается именно страницы, и <body>
элемент на самом деле не прокручивается; окно просмотра делает.
Попробуйте: убедитесь, что эта страница прокручивается, затем откройте консоль:
> document.body.offsetHeight === document.body.scrollHeight
true