【发布时间】:2018-01-17 00:57:52
【问题描述】:
我有一个包含不同部分的网站。我正在使用 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);
}
};
【问题讨论】:
-
这个答案有助于检测滚动到底部:stackoverflow.com/a/53158893/4265546
标签: javascript reactjs