【问题标题】:Overflow scroll in css disables the Window.ScrollY propertycss 中的溢出滚动禁用 Window.ScrollY 属性
【发布时间】:2017-12-24 00:08:15
【问题描述】:

当我申请时

overflow: scroll;

到我的 div,全局属性

window.scrollY; 

保持在 0 而不是获取窗口的 y 属性。

【问题讨论】:

    标签: javascript jquery css ecmascript-6


    【解决方案1】:

    当您检查document.body.scrollTop 时,它返回页面的当前页面滚动值。它为 0 表示您在执行该指令时位于页面顶部。 (稍微滚动页面后尝试在控制台中执行此指令)

    您可以通过获取该 div DOM 元素并找到它的 scrollTop 值来获得所需的值。 (element.scrollTop)

    【讨论】:

    • 是的,我已经滚动到页面顶部。我也尝试过使用 document.defaultView.scrollY 和 window.scroll 。当滚动过去 0 或顶部时,我仍然得到 0。虽然当我禁用溢出时:滚动;它工作正常。你想让我复制它吗?
    • 使用 scrollTop 值
    • window.scrollTop 给我未定义
    • 自己试试吧。给出溢出:滚动将 window.scrollY 属性设置为 0。
    • 现在检查正确的版本。正如我所说的 scrollTop 属性属于 DOM 元素。你可以获取元素,如果有溢出滚动,你可以 egt 该元素的 scrollTop 值。 window 对象没有 scrollTop 值,我彻底检查了。如果你想要页面的滚动值,你可以使用document.body.scrollTop
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    相关资源
    最近更新 更多