我想在Javascript中检索当前的滚动位置,经过一些研究后我发现了这一点:window.scrollY
和window.scollTop
。
但问题是它在所有浏览器上都不能100%运行,是否有更可靠的东西?
答案 0 :(得分:10)
JavaScript的解决方案是:
var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop;
或者如果您使用jQuery(这是更可靠的,因为跨浏览器支持):
var scrollPos = $(window).scrollTop();
答案 1 :(得分:4)
要获得跨浏览器兼容性,请使用
window.pageYOffset
https://developer.mozilla.org/en-US/docs/Web/API/Window/pageYOffset