在 Javascript 中获取滚动位置

Get scroll position in Javascript

我想检索 Javascript 中的当前滚动位置,经过一些研究我发现了这个:window.scrollYwindow.scollTop

但问题是它并不是在所有浏览器上都能 100% 工作,有没有更可靠的东西?

JavaScript的解法是:

var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop;

或者如果你使用 jQuery(由于跨浏览器支持,这更可靠):

var scrollPos = $(window).scrollTop();

For cross-browser compatibility, use window.pageYOffset

https://developer.mozilla.org/en-US/docs/Web/API/Window/pageYOffset