小编Kyl*_*lla的帖子

Bootstrap 4 手风琴在单击时滚动到活动卡的顶部

看来我的问题已经在这里得到了回答——这正是我正在寻找的功能。但是随着 Bootstrap 4 的新版本,他们将手风琴改为使用卡片,而不是面板。我无法整理 js 以适应他们的新结构。

基于 BS3 的答案,我觉得它应该是这样的,但我无法让它工作:

$('.card-header').on('shown.bs.collapse', function(e) {
  var $card = $(this).closest('.card');
  $('html,body').animate({
    scrollTop: $card.offset().top
  }, 500);
});
Run Code Online (Sandbox Code Playgroud)

BS4 手风琴的 HTML 如下:

<div id="accordion" role="tablist" aria-multiselectable="true">
  <div class="card">
    <div class="card-header" role="tab" id="headingOne">
      <h5 class="mb-0">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Collapsible Group Item #1
        </a>
      </h5>
    </div>

    <div id="collapseOne" class="collapse show" role="tabpanel" aria-labelledby="headingOne">
      <div class="card-block">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non …
Run Code Online (Sandbox Code Playgroud)

javascript jquery accordion twitter-bootstrap

6
推荐指数
1
解决办法
3388
查看次数

标签 统计

accordion ×1

javascript ×1

jquery ×1

twitter-bootstrap ×1