【问题标题】:How switch Bootstrap 5 tabs (button version) with javascipt如何使用 javascript 切换 Bootstrap 5 选项卡(按钮版本)
【发布时间】:2021-10-11 07:56:47
【问题描述】:

我想对切换选项卡进行编程(使用引导程序 5)。 Bootsrap 文档说:

作为最佳实践,我们建议为标签使用元素, 因为这些是触发动态变化的控件,而不是链接 导航到新页面或位置。

所以我想使用按钮而不是链接。代码:

$("#mybut").click(function() {
  var sel = document.querySelector('#nav-tab-manager')
  bootstrap.Tab.getInstance(sel).show()
})
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<nav>

<div class="nav nav-tabs" id="nav-tab" role="tablist">
  <button class="nav-link active" id="nav-tabs-order" data-bs-toggle="tab" data-bs-target="#tabs-1" type="button" role="tab" aria-controls="tabs-1" aria-selected="true">Orders
  </button>
  <button class="nav-link" id="nav-tab-manager" data-bs-toggle="tab" data-bs-target="#tabs-2" type="button" role="tab" aria-controls="tabs-2" aria-selected="false">Managers
  </button>
  </div>
</nav>


<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade show active" id="tabs-1" role="tabpanel" aria-labelledby="tabs-tab1">
    Orders
  </div>
  <div class="tab-pane fade" id="tabs-2" role="tabpanel" aria-labelledby="tabs-2">
    Managers
  </div>
</div>

<button type="button" class="btn btn-primary" id="mybut">Want switch to manager</button>

问题是选择器错误。但我不知道为什么。

【问题讨论】:

    标签: javascript twitter-bootstrap button tabs bootstrap-5


    【解决方案1】:

    您将希望使用getOrCreateInstance 代替,因为选项卡不是首先通过 JS 初始化的。

    $("#mybut").click(function() {
      var sel = document.querySelector('#nav-tab-manager')
      bootstrap.Tab.getOrCreateInstance(sel).show()
    })
    

    https://codeply.com/p/kjHOlPJFnN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 2014-08-07
      • 2020-10-29
      • 1970-01-01
      • 2021-10-26
      • 2020-11-24
      相关资源
      最近更新 更多