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

后端 未结 19 1365
你的背包
你的背包 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

    Using defaultView and documentElement with functional code snippet embedded:

    const { defaultView } = document;
    const { documentElement } = document;
    const handler = evt => requestAnimationFrame(() => {
      const hitBottom = (() => (defaultView.innerHeight + defaultView.pageYOffset) >= documentElement.offsetHeight)();
      hitBottom
        ? console.log('yep')
        : console.log('nope')
    });
    document.addEventListener('scroll', handler);
    scroll down

提交回复
热议问题