[英]Get scroll position in Javascript
我想在 Javascript 中检索当前的滚动位置,经过一些研究我发现了这个: window.scrollY
和window.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.