У меня есть сайт с разными разделами. Я использую segment.io для отслеживания различных действий на странице. Как определить, прокручивается ли пользователь в нижней части div? Я пробовал следующее, но, похоже, это срабатывает, как только я просматриваю страницу, а не когда Я добрался до нижней части div.
componentDidMount() {
document.addEventListener('scroll', this.trackScrolling);
}
trackScrolling = () => {
const wrappedElement = document.getElementById('header');
if (wrappedElement.scrollHeight - wrappedElement.scrollTop === wrappedElement.clientHeight) {
console.log('header bottom reached');
document.removeEventListener('scroll', this.trackScrolling);
}
};