在主体的垂直滚动条到达后调用一个函数

Call a function after vertical scroll bar of body arrives

本文关键字:函数 一个 调用 主体 垂直 滚动条      更新时间:2023-09-26

我有一个父表

  1. 单击父表复选框后将生成子表,然后

  2. 单击子表的复选框后,将生成另一个子表,此时,一个垂直滚动条将出现在正文上,水平滚动条将显示在所有表格上。

当主体的垂直滚动条可见时,我想隐藏表格的所有水平滚动条。

你可以使用JS来检测滚动条是否应用于一个元素。

var _html = document.getElementsByTagName('html')[0],
    _htmlHeight = _html .clientHeight,
    _htmlScrollHeight = _html.scrollHeight,
    _scrollbar = false;
if(_htmlScrollHeight > _htmlHeight) {
    _scrollbar = true;
}

您可以将其封装在函数中并调用复选框单击。如果滚动条应用于您的身体- _scrollbar将为真。然后你可以添加一些类来隐藏你的表格滚动条。

如果你需要更精确的解决方案-发布你的代码伙伴!