最佳答案
我有一个不同部分的网站。我使用 secment.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);
}
};