【发布时间】:2015-10-10 06:41:13
【问题描述】:
我想在点击链接时折叠并显示两列。
我已将两列包装在 div 中,它的 id 由上方列中的链接引用。第一列占据页面的整个宽度,第二列和第三列应该拆分页面或堆栈。所有三列都包含在 div.row 中,并且行在页面下方重复。
折叠动画似乎适用于有边框的行。然而,开头的过渡“跳跃”了起来。如果我删除行上的边框并单击链接,则在两列突然出现之前会有延迟。
我不希望这些事情发生。 我想要在点击链接时显示两列的平滑过渡。我怎样才能做到这一点?
<div class='container'>
<div class='row' style='border-bottom: 1px solid #ddd;'>
<div class='col-xs-12'>
<a data-toggle='collapse' href='#details1'>Open or close details</a>
</div>
<div class='collapse' id='details1'>
<div class='col-sm-6'>
<table class='table table-bordered table-condensed'>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
</table>
</div>
<div class='col-sm-6'>
<b>Hello world</b>
</div>
</div>
</div>
<div class='row'>
<div class='col-xs-12'>
<a data-toggle='collapse' href='#details2'>Open or close details (row with no border)</a>
</div>
<div class='collapse' id='details2'>
<div class='col-sm-6'>
<table class='table table-bordered table-condensed'>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
</table>
</div>
<div class='col-sm-6'>
<b>Hello world</b>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap-3