我试图找到一个类似于jQuery的scrollTop()但没有jQuery的滚动条的垂直位置。有没有其他的选择?找到没有jQuery的滚动条的垂直位置
15
A
回答
35
跨浏览器的解决方案:
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;
4
scrollX和scrollY .... scrollY是jQuery的等效scrollTop()
6
是,滚动位置的DOM中仍然存在:
window.scrollY; //for vertical scroll.
我如何发现这一点:
- 在Chrome中,右键单击并选择检查元素。
- 查找并单击“Show Console”按钮(左下)
- 在控制台中键入window.scroll以查看选项。
- 这是解决大量JavaScript问题的特殊工作流程。
我看到window.scrollTo(0)作为选项滚动到顶部。
+0
不是XBrowser - https://developer.mozilla.org/en-US/ docs/Web/API/Window/scrollY –
相关问题
- 1. 如何找到垂直滚动条的结束位置?
- 2. 垂直滚动条位置绝对
- 3. JQuery垂直滚动条
- 4. 垂直滚动条scrollTo jQuery
- 5. 滚动垂直滚动条jquery
- 6. wxpython:wxgrid没有垂直滚动条
- 7. 在没有垂直滚动条的html中设置所有div
- 8. 垂直滚动条到表
- 9. jQuery datatable - 意外的垂直滚动条
- 10. 基于rows.js的垂直滚动条jquery
- 11. 带垂直滚动条的jQuery vTicker
- 12. 垂直滚动条使用CSS Jquery的
- 13. 垂直滚动条内没有溢出的div -y:滚动
- 14. 垂直滚动条
- 15. 垂直滚动条
- 16. 转换垂直滚动到水平DIV位置的jQuery
- 17. SettingFlyout的垂直滚动条
- 18. WPF:确定/设置垂直滚动条的位置
- 19. 如何在VB.NET中设置垂直滚动条的位置?
- 20. 有没有办法为div设置垂直滚动条?
- 21. 动画使用jquery垂直滚动到指定位置
- 22. 垂直滚动的水平滚动条
- 23. jQuery - 在垂直滚动文档中找到窗口顶部的y位置
- 24. 垂直设置jQuery UI滑动条滚动条?
- 25. 没有得到垂直滚动
- 26. jQuery:动画到垂直位置
- 27. jquery垂直滚动
- 28. 垂直滚动条动画
- 29. 不断提取滚动条的垂直位置
- 30. 无论垂直滚动条效果如何,控件的位置
不是[element.scrollTop](https://developer.mozilla.org/en/DOM/element.scrollTop)足够? –
刚刚阅读jQuery的scrollTop()的源代码:https://github.com/jquery/jquery/blob/master/src/offset.js – snies