JSFiddle - React, Tailwind, and code Playground
by Amit Bhagat
HTML
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="multipleTabNav">
<div class="hr-text hr-text-left m-t-2 m-b-1"><h6><strong>List 1</strong></h6></div>
<ul class="nav nav-pills nav-stacked">
<li role="presentation" class="active"><a data-target="#tab-1" data-toggle="tab">1</a></li>
<li role="presentation"><a data-target="#tab-2" data-toggle="tab">2</a></li>
<li role="presentation"><a data-target="#tab-3" data-toggle="tab">3</a></li>
</ul>
<div class="hr-text hr-text-left m-t-2 m-b-1"><h6><strong>List 2</strong></h6></div>
<ul class="nav nav-pills nav-stacked">
<li role="presentation" class=""><a data-target="#tab-a" data-toggle="tab">A</a></li>
<li role="presentation"><a data-target="#tab-b" data-toggle="tab">B</a></li>
<li role="presentation"><a data-target="#tab-c" data-toggle="tab">C</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane" id="tab-1"><h1>1</h1></div>
<div class="tab-pane" id="tab-2"><h1>2</h1></div>
<div class="tab-pane" id="tab-3"><h1>3</h1></div>
<div class="tab-pane" id="tab-a"><h1>A</h1></div>
<div class="tab-pane" id="tab-b"><h1>B</h1></div>
<div class="tab-pane" id="tab-c"><h1>C</h1></div>
</div>
</div>
JavaScript
$(document).ready( function(){
function unactiveOther( source ){
// Source element
var $sourceTabLink = $(source),
$sourceTab = $sourceTabLink.parent('li');
// wrapper element
var activeNav = $sourceTab.closest('.multipleTabNav')
// find all active
.find('[role=presentation].active');
activeNav.each( function(){
// Get current active nav
var curActiveNav = $(this),
curActiveNavLink = curActiveNav.find('a');
// hide unmatched target
if ( curActiveNavLink.attr('data-target') !== $sourceTabLink.attr('data-target') ){
curActiveNav.removeClass('active');
}
})
}
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
//console.log( e.target ); // newly activated tab
//console.log( e.relatedTarget );// previous active tab
unactiveOther( e.target );
})
});