【发布时间】:2018-02-07 22:27:00
【问题描述】:
我在一个网格系统上开发,其中有几个连续折叠的项目。 点击标题或缩略图时触发折叠。
现在的问题是:当我展开一行中的一项时,其他所有项也会自动展开,但展开后的文本仅显示在当前项中。 我只想扩展一项,其余的在网格系统中自行排序:
这是我当前代码的一个小提琴: Fiddle
1 项的 HTML 代码(只是因为小提琴需要一些代码):
<div class="flex-container">
<div id="item1" class ="item">
<a data-toggle="collapse" href="#collapse-1" class="collapsed" aria-expanded="false">
<div class="item-body">
<div class="image">
<img src="https://www.lycatv.tv/img/web/avatar_1.png" alt="Dummy" title="Dummy">
</div>
<div class="content">
<h3>TEST</h3>
<h4>Testmodell 0</h4>
<div class="btn-group-vertical buttons" role="group" aria-label="...">
<button type="button" class="btn btn-default btn-xs"><i class="fa fa-pencil" aria-hidden="true"></i></button>
<button type="button" class="btn btn-default btn-xs"><i class="fa fa-info" aria-hidden="true"></i></button>
</div>
</div>
</div>
</a>
<div class="item-footer collapse" id="collapse-1" aria-expanded="false" style="height: 11px;">
<p><i class="fa fa-ravelry" aria-hidden="true"></i> Dummy 1</p>
<p><i class="fa fa-ravelry" aria-hidden="true"></i> Dummy 2</p>
<p><i class="fa fa-ravelry" aria-hidden="true"></i> Dummy 3</p>
</div>
</div>
</div>
提前致谢。
编辑: 任何更新? :)
【问题讨论】:
-
这可能对 CSS Grid 是可行的,否则你需要一个脚本来解决这个问题。如果 CSS Grid 是一个选项,请将
css-grid添加到您的标签列表中 -
我对一切都持开放态度。我也听说过 masonry 小部件,但我没有这方面的经验。
-
好的,我也用脚本更新了你的标签列表,现在就等着看
标签: javascript jquery css flexbox css-grid