use*_*262 9 javascript scroll cross-browser
我想在Javascript中检索当前的滚动位置,经过一些研究我发现了这个:window.scrollY
和window.scollTop
.
但问题是它在所有浏览器上都不能100%运行,是否有更可靠的东西?
小智 16
JavaScript的解决方案是:
var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop;
Run Code Online (Sandbox Code Playgroud)
或者如果您使用jQuery(这是更可靠的,因为跨浏览器支持):
var scrollPos = $(window).scrollTop();
Run Code Online (Sandbox Code Playgroud)
为了实现跨浏览器的兼容性,请使用
window.pageYOffset
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/pageYOffset