Javascript 查找不带jQuery的滚动条的垂直位置
我试图找到滚动条的垂直位置,一个类似于jQuery的scrollTop()但没有jQuery的函数。还有其他选择吗 scrollX和scrollY。。。。scrollY相当于jqueryJavascript 查找不带jQuery的滚动条的垂直位置,javascript,Javascript,我试图找到滚动条的垂直位置,一个类似于jQuery的scrollTop()但没有jQuery的函数。还有其他选择吗 scrollX和scrollY。。。。scrollY相当于jqueryscrollTop() window.scrollY; //for vertical scroll. 我是如何发现这一点的: 在Chrome中,单击鼠标右键并选择“检查图元” 查找并单击“显示控制台”按钮(左下方) 在控制台类型窗口中。滚动查看选项 -这是一个解决大量JavaScript问题的特殊工作流 我看
scrollTop()
window.scrollY; //for vertical scroll.
我是如何发现这一点的:
在Chrome中,单击鼠标右键并选择“检查图元”
查找并单击“显示控制台”按钮(左下方)
在控制台类型窗口中。滚动查看选项
-这是一个解决大量JavaScript问题的特殊工作流
我看到window.scrollTo(0)作为滚动到顶部的选项。跨浏览器解决方案:
var supportPageOffset = window.pageXOffset !== undefined;
var isCSS1Compat = ((document.compatMode || "") === "CSS1Compat");
var scrollLeft = supportPageOffset ? window.pageXOffset : isCSS1Compat ? document.documentElement.scrollLeft : document.body.scrollLeft;
var scrollTop = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
还不够吗?请阅读jQuery的scrollTop()的来源:我认为这应该被接受为一个答案。接受答案中的解决方案不是跨浏览器。语法更正很少:第一行末尾的逗号将生成错误-小心