获取Javascript中的滚动位置

获取Javascript中的滚动位置,javascript,scroll,cross-browser,Javascript,Scroll,Cross Browser,我想在Javascript中检索当前的滚动位置,经过一些研究我发现:window.scrollY和window.scollTop 但问题是它并不是100%适用于所有浏览器,还有更可靠的吗?JavaScript的解决方案是: var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop; 或者如果您使用jQuery(由于跨浏览器支持,这更可靠): 要

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


但问题是它并不是100%适用于所有浏览器,还有更可靠的吗?

JavaScript的解决方案是:

var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop;
或者如果您使用jQuery(由于跨浏览器支持,这更可靠):

要实现跨浏览器兼容性,请使用
window.pageYOffset


好的,我不使用jQuery,但第一个解决方案似乎很好,谢谢!这里面有一些输入错误,我是不允许编辑的:有一个“window.scollTop”缺少一个R,jQuery不应该在窗口周围加引号-它们会使它失败。可能是
var scrollPos = $(window).scrollTop();