【发布时间】:2020-01-24 11:38:25
【问题描述】:
我正在使用引导程序创建一张可以在点击时展开的卡片。为此,我正在使用崩溃。但是当我使用折叠按钮时,按钮保持不动,而我希望它移动到卡片的底部。底部的图片也应该很清楚地说明我正在尝试做什么。
点击折叠时如何向下移动按钮?我必须使用 Javascript 吗?
感谢阅读本文
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
<div class="col-2">
<!-- horizontal spacing -->
</div>
<div class="col-8 ">
<div class="card text">
<div class="card-header">
<div class="row">
<div class="col-3">
<div class="text-primary"> Name Nameson </div>
</div>
<div class="col-6">
<!-- horizontal spacing -->
</div>
<div class="col-3">
<div class="float-right text-secondary"> Aug 21 2019 </div>
</div>
</div>
</div>
<div class="card-body">
<h5 class="card-title">Average Rating (4.5) </h5>
<p class="card-text">Contrary to popular belief, Lorem Ipsum is not </p>
</div>
<div class="card-footer text-muted text-center">
<a href="#" class="btn" data-toggle="collapse" data-target="#review">
<div class="row">
<div> Click to see full review </div>
</div>
<span class="oi oi-caret-bottom"></span>
</a>
<div class="collapse" id="review">
Content goes here
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
将可折叠的 div 放在锚点上方
-
对于那些正在寻找做类似事情的人(最后的折叠按钮):您还应该知道您正在触发您的用户。当用户点击展开按钮时,大多数时候他会在显示 2-3 页的内容时立即后悔,因此他们想立即折叠并跳过内容。最后有折叠按钮会迫使用户痛苦地滚动。更何况有时候,点击
后,页面不会再次向上跳转,所以你必须再次向上滚动才能恢复初始内容
标签: jquery html css twitter-bootstrap bootstrap-4