[removed] How to detect if browser window is scrolled to bottom?

后端 未结 19 1237
你的背包
你的背包 2020-11-22 16:00

I need to detect if a user is scrolled to the bottom of a page. If they are at the bottom of the page, when I add new content to the bottom, I will automatically scroll them

19条回答
  •  执念已碎
    2020-11-22 16:31

    The accepted answer did not work for me. This did:

    const element = document.createElement('div');
    document.body.appendChild(element);
    document.addEventListener('scroll', () => {
        const viewportHeight = window.innerHeight;
        const distance = element.getBoundingClientRect().top;
        if (Math.floor(distance) <= viewportHeight) {
            console.log('yep')
        } else {
            console.log('nope')
        }
    })
    

提交回复
热议问题