我有一个已经激活的选项卡,但是如果一个哈希标签指向另一个选项卡,我想为另一个选项卡禁用该选项卡。
这是我的代码:
HTML:
<ul class="nav">
<li class="active">
<a class="default-tab" href="#default-tab">About</a>
</li>
<li>
<a class="brand-tab" href="#brand-tab">Brand</a>
</li>
</ul>
<div class="tab-content">
<div class="default-tab active" id="default-tab">
<p>...</p>
</div>
<div class="brand-tab" id="boc-brand">
<p>...</p>
</div>
</div>联署材料:
$(document).ready(function() {
if (location.hash === "#brand", function() {
$(".brand-tab").addClass('active', function() {
$(".default-tab").removeClass('active');
});
});
});发布于 2017-12-18 22:23:43
你在不属于他们的地方有回电话。这是您需要的代码:
$(document).ready(function() {
if (location.hash === "#brand") {
$(".brand-tab").addClass('active');
$(".default-tab").removeClass('active');
}
});编辑:
如果这些选项卡是由标记显示的引导选项卡,那么最好使用内置的Bootstrap方法:
$(document).ready(function() {
if (location.hash === "#brand") {
$('a[href="#brand-tab"]').tab('show');
}
});https://stackoverflow.com/questions/47877212
复制相似问题