【发布时间】:2020-06-09 20:01:23
【问题描述】:
我正在开发一个项目,该项目使用砖石布局来显示具有可变高度的多个框的列表。但是在这个项目中,我使用了一个过滤器,当单击该过滤器时,它会过滤基于某个类的所有框,并隐藏没有该类的框。问题是当我隐藏一些框时,布局的整个结构会刹车,我不能简单地删除这些框,因为过滤器可以停用并且所有框再次出现,或者他的类参数也可以改变,再次修改可见框. 我使用的 Masonry 脚本和 CSS 是 this,上面是我用于盒子的结构:
<div class="masonry-root">
<div class="masonry-cell">
<div class="masonry-item">
</div>
</div>
<div class="masonry-cell">
<div class="masonry-item">
</div>
</div>
</div>
- 简单地隐藏元素不起作用。
- 删除和隐藏元素,然后再次调用脚本也不起作用。
【问题讨论】: