繁体   English   中英

在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();

要获得跨浏览器兼容性,请使用window.pageYOffset

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

在这里,他们提供了一个很棒的脚本来检测滚动位置https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onscroll2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM