在Javascript中获取滚动位置

Get scroll position in Javascript

本文关键字:滚动 位置 获取 Javascript      更新时间:2023-09-26

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

但问题是,它不是100%的工作在所有的浏览器,有什么更可靠的?

JavaScript的解决方案是:

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

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

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

对于跨浏览器兼容性,使用window.pageYOffset

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