3
私は異なるセクションのウェブサイトを持っています。私はsegment.ioを使用して、ページ上のさまざまなアクションを追跡しています。ユーザーがdivの一番下にスクロールしたかどうかを検出するにはどうすればよいですか?私は以下を試してみましたが、ページ上をスクロールするとすぐに起動され、 divの最後に到達したときには表示されません。ユーザーがReact jで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);
}
};
視聴されたかどうかを確認するために
el.getBoundingClientRect().bottom
を使用することができます(' componentWillUnmount') –