如何使引导程序选项卡在单击事件时转到特定的 link 而不是显示 #tab
How to make boostrap tab go to a specific link on click event instead of showing the #tab
我目前正在使用 Bootstrap 3.3.4,并且我正在使用提供的 JQuery 选项卡。
我想要做的是让我的选项卡之一转到特定的 link 而不是 div。
这是我想做的事情的一个简短示例:
<ul class="nav nav-tabs">
<li class="active" id="title-one"><a href="#tab1">TAB 1</a></li>
<li id="title-two"><a href="#tab2">TAB 2</a></li>
<li id="title-three"><a href="www.google.com">TAB 3</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab-pane fade in active">Content 1</div>
<div id="tab2" class="tab-pane fade ">Content 2</div>
</div>
所以基本上,当我单击选项卡 3 而不是转到 "specific div" 时,我希望该选项卡将我重定向到我的 href 上的实际 link。不知道是不是某些bs js在回避动作,还是我需要加额外的js。
这里也有一个小fiddle:https://jsfiddle.net/x3axxru9/
感谢您的帮助!
只需从 <a>
元素中删除 data-toggle="tab" 属性,它就会如您所愿地工作。
<ul class="nav nav-tabs">
<li class="active" id="title-one"><a data-toggle="tab" id="tab-one" href="#tab1">TAB 1</a></li>
<li id="title-two"><a data-toggle="tab" id="tab-two" href="#tab2">TAB 2</a></li>
<li id="title-three"><a id="tab-three" href="www.google.com">TAB 3</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab-pane fade in active">Content 1</div>
<div id="tab2" class="tab-pane fade ">Content 2</div>
<div id="tab3" class="tab-pane fade ">Content 3</div>
</div>
在您的 fiddle 中,您的选项卡列表项具有 bootstrap "data-toggle" 属性。尝试从列表项中删除 data-toggle="tab" 。我认为这就是阻止 link 触发的原因。
我目前正在使用 Bootstrap 3.3.4,并且我正在使用提供的 JQuery 选项卡。 我想要做的是让我的选项卡之一转到特定的 link 而不是 div。 这是我想做的事情的一个简短示例:
<ul class="nav nav-tabs">
<li class="active" id="title-one"><a href="#tab1">TAB 1</a></li>
<li id="title-two"><a href="#tab2">TAB 2</a></li>
<li id="title-three"><a href="www.google.com">TAB 3</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab-pane fade in active">Content 1</div>
<div id="tab2" class="tab-pane fade ">Content 2</div>
</div>
所以基本上,当我单击选项卡 3 而不是转到 "specific div" 时,我希望该选项卡将我重定向到我的 href 上的实际 link。不知道是不是某些bs js在回避动作,还是我需要加额外的js。
这里也有一个小fiddle:https://jsfiddle.net/x3axxru9/
感谢您的帮助!
只需从 <a>
元素中删除 data-toggle="tab" 属性,它就会如您所愿地工作。
<ul class="nav nav-tabs">
<li class="active" id="title-one"><a data-toggle="tab" id="tab-one" href="#tab1">TAB 1</a></li>
<li id="title-two"><a data-toggle="tab" id="tab-two" href="#tab2">TAB 2</a></li>
<li id="title-three"><a id="tab-three" href="www.google.com">TAB 3</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab-pane fade in active">Content 1</div>
<div id="tab2" class="tab-pane fade ">Content 2</div>
<div id="tab3" class="tab-pane fade ">Content 3</div>
</div>
在您的 fiddle 中,您的选项卡列表项具有 bootstrap "data-toggle" 属性。尝试从列表项中删除 data-toggle="tab" 。我认为这就是阻止 link 触发的原因。