如果我使用:
parentNode.removeChild( divHere );
它确实有效,并且溢出的滚动条会相应更新。如果我使用 JS 来 'divHere.style.visibily = "hidden";' 好吧,那不再起作用了。我所做的几乎是在容器 div 中创建 115 个 div,用户可以选择过滤器以仅显示他们想要的图像,所有 div 都有一个背景图像,本质上只是一个带有名称的图像。
所以我有两个问题:
1)有没有办法更新溢出并使其不考虑隐藏元素?
2) 如果 1) 比我使用 removeChild 从容器中删除 div 时不可能,它确实会消失,但到底发生了什么?它会因为没有添加到页面上的任何元素而从页面上消失吗?所以它本质上就像它是隐藏的一样工作?我不必担心人们在一些不太常用的浏览器中看到一些完全奇怪的地方的图像?
以及 3)如果您有更好的方法来做到这一点,我们将不胜感激
提前感谢您的帮助