在没有jQuery的情况下找到滚动条的垂直位置
Find the vertical position of scrollbar without jQuery
我试图找到滚动条的垂直位置,这是一个类似于jQuery的scrollTop()但没有jQuery的函数。还有其他选择吗?
跨浏览器解决方案:
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;
源
是的,滚动位置存在于 DOM 中:
window.scrollY; //for vertical scroll.
我是如何找到这个的:
- 在 Chrome 中,右键单击并选择检查元素。
- 找到并单击"显示控制台"按钮(左下角)
- 在控制台类型窗口中。滚动以查看选项。
这是一个特殊的工作流程,可以解决许多JavaScript问题。
我看到 window.scrollTo(0) 作为滚动到顶部的选项。
scrollX 和 scrollY....scrollY 相当于 jquery scrollTop()
相关文章:
- CodeMirror.禁用垂直滚动条
- 检测垂直滚动和滚动条宽度,并将宽度更改应用于正文
- Jquery干扰后隐藏垂直滚动条
- 选择/选项中的垂直滚动条
- 如何隐藏多个图像容器的垂直滚动条
- 当我将水平滚动条移到最左边时,垂直滚动条不可见
- Ace编辑器通过垂直滚动条隐藏最后的相扑
- 删除垂直滚动条而不附加元素换行
- JQuery:手风琴高度样式:填充导致垂直滚动条
- jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 让垂直滚动条始终显示 css
- 在没有jQuery的情况下找到滚动条的垂直位置
- JavaScript .toggle - 垂直滚动条上升
- 垂直滚动,但删除滚动条
- 带有一些固定像素的垂直滚动条
- 使用鼠标滚轮和滚动条平滑垂直页面滚动
- 如何创建垂直图像滚动条
- 没有固定宽度的正文垂直滚动条
- 带/不带垂直滚动条的帮助窗口
- 如何实现脸书聊天垂直滚动条样式