This question already has answers here:
How can I check if a scrollbar is visible?
                                
                                    (17个答案)
                                
                        
                                3年前关闭。
            
                    
我希望将一个类添加到元素中,但是仅当内容需要用户滚动时才可以。

有问题的元素响应屏幕尺寸,因此它仅需要用户在较小的屏幕尺寸上滚动。我只想在这种情况下为元素添加不同的样式,而不是在内容不滚动的情况下不添加样式。

我不确定如何执行此操作,但我相信某个地方会有js / jquery解决方案!

最佳答案

这样的事情应该起作用。基本上,您检查元素的实际高度是否大于其可见高度。

if($(element).innerHeight() < $(element)[0].scrollHeight) {
    $(element).addClass('scrollable-div');
}

关于javascript - 仅当元素需要滚动时才添加类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37254191/

10-17 02:55