To get to work, the "fade" class must be added to all tabs and the "in" class in the active panel. (The code below is an example from Bootstrap edited to include transitions)
Note This code is for Bootstrap 2. For v3 see docs
<ul class="nav nav-tabs" id="myTab"> <li class="active"><a href="#home">Home</a></li> <li><a href="#profile">Profile</a></li> <li><a href="#messages">Messages</a></li> <li><a href="#settings">Settings</a></li> </ul> <div class="tab-content"> <div class="tab-pane active fade in" id="home">...</div> <div class="tab-pane fade" id="profile">...</div> <div class="tab-pane fade" id="messages">...</div> <div class="tab-pane fade" id="settings">...</div> </div> <script> $('#myTab a').click(function (e) { e.preventDefault(); $(this).tab('show'); }) </script>
source share