我有一个父表,
单击父表的复选框后,将生成子表,然后
单击该子表的复选框后,将生成另一个子表, 那时垂直滚动条会到达正文,水平滚动条会显示在所有表格上。
当我看到身体的垂直滚动条时,我想要隐藏表格的所有水平滚动条。
答案 0 :(得分:1)
您可以使用JS检测滚动条是否应用于元素。
var _html = document.getElementsByTagName('html')[0],
_htmlHeight = _html .clientHeight,
_htmlScrollHeight = _html.scrollHeight,
_scrollbar = false;
if(_htmlScrollHeight > _htmlHeight) {
_scrollbar = true;
}
您可以将其包装在一个函数中并调用复选框单击。如果滚动条应用于您的身体 - _scrollbar
将成立。然后你可以添加一些类并隐藏你的表滚动条。
如果您需要更精确的解决方案 - 发布您的代码好友!