【发布时间】:2018-07-19 10:10:36
【问题描述】:
我正在使用这样的 Bootstra 4 选项卡导航:
<nav>
<div class="nav nav-tabs" id="nav-tab" role="tablist">
<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">Home</a>
<a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="nav-profile" aria-selected="false">Profile</a>
<a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false">Contact</a>
</div>
</nav>
<div class="tab-content" id="nav-tabContent">
<div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab">
<a href="">LINK TO THIRD TAB</a>
</div>
<div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">...</div>
<div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab">...</div>
</div>
我现在想使用第一个选项卡内容窗格中的链接从第一个窗格之外打开第三个链接窗格。
如果我使用选项卡导航中的链接(带有数据属性)它不起作用。有没有办法用第二个链接打开标签?
【问题讨论】:
-
在这里查看这个答案:stackoverflow.com/a/48520606/8270343@dferenc
-
不幸的是我得到了两个错误。首先是
Uncaught RangeError: Maximum call stack size exceeded和Uncaught TypeError: Cannot read property 'nodeName' of undefined
标签: jquery twitter-bootstrap tabs