【问题标题】:Detect when list is scrollable?检测列表何时可滚动?
【发布时间】:2018-03-27 18:42:48
【问题描述】:

我想为列表添加背景颜色以使滚动看起来更好,但我只想在列表可滚动的情况下使用它。我该如何配置?

【问题讨论】:

    标签: reactjs react-virtualized


    【解决方案1】:

    您可以使用这个简单的检查和修改来满足您的需求:

    const dimensions = document.querySelector('selector').getBoundingClientRect();
    if(dimensions.height > window.innerHeight) {
        // Element's height is bigger than window height, so it should be scrollable
        document.querySelector('selector').style('background', '#222');
    }
    

    您可以测试元素的高度是否大于其容器的高度。

    【讨论】:

    • Idk,您没有发布任何代码或上下文,所以我不知道您的用例是什么以及您的应用程序设置是什么。就您在问题中提供的信息而言,这是我所能提供的帮助。
    • 感谢您的回答。上下文在标签中。 :)
    猜你喜欢
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多