直接链接到导航选项卡不在Bootstrap 4中工作

时间:2017-10-17 18:43:00

标签: jquery css twitter-bootstrap bootstrap-4 deep-linking

我正在按照Bootstrap 4 Beta文档的说明操作 “使用数据属性 只需在元素上指定data-toggle =“tab”或data-toggle =“pill”,即可激活制表符或精选导航而无需编写任何JavaScript。在.nav-tabs或.nav-pills上使用这些数据属性。“

根据这个,我不需要任何JS来使它工作。如果我更改url以包含哈希示例#profile,则不会显示该选项卡。

<div class="container">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" data-toggle="tab" href="#home" role="tab">Home</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#profile" role="tab">Profile</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#messages" role="tab">Messages</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#settings" role="tab">Settings</a>
  </li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home" role="tabpanel">...</div>
  <div class="tab-pane" id="profile" role="tabpanel">...</div>
  <div class="tab-pane" id="messages" role="tabpanel">...</div>
  <div class="tab-pane" id="settings" role="tabpanel">...</div>
</div>
</div>

jsfiddle

全屏小提琴,直接链接到#profile标签 fullscreenFiddle

我还需要使用Js来读取url并获取哈希值吗?使用当前的Beta版本。

0 个答案:

没有答案