var elDistanceToTop = window.pageYOffset + el.getBoundingClientRect().top
In my experience document.body.scrollTop
doesn’t always return the current scroll position (for example if the scrolling actually happens on a different element).
var elDistanceToTop = window.pageYOffset + el.getBoundingClientRect().top
In my experience document.body.scrollTop
doesn’t always return the current scroll position (for example if the scrolling actually happens on a different element).