我試圖找到一個類似於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