0

I'm using bootstrap togglable tabs on a project, and the markup is this:

    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 full-height sidebar">
      <h1>Lorem ipsum</h1>
      <h2>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam at porttitor sem.</h2>

      <div class="row tab-list">
        <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
          <ul id="desktopTabs" class="nav nav-tabs" role="tablist" data-tabs="tabs">
            <li class="separator"><span></span></li>
            <li class="active"><a href="#type" role="tab" data-toggle="tab">Tab 1</a></li>
            <li class="separator"><span></span></li>
            <li><a href="#brand" role="tab" data-toggle="tab">Tab 2</a></li>
            <li class="separator"><span></span></li>
            <li><a href="#model" role="tab" data-toggle="tab">Tab 3</a></li>
            <li class="separator"><span></span></li>
            <li><a href="#engine" role="tab" data-toggle="tab">Tab 4</a></li>
            <li class="separator"><span></span></li>
            <li><a href="#usage" role="tab" data-toggle="tab">Tab 5</a></li>
            <li class="separator"><span></span></li>
            <li><a href="#result" role="tab" data-toggle="tab">Tab 6</a></li>
            <li class="separator"><span></span></li>
          </ul>
        </div>
      </div>
    </div>

    <div class="col-xs-9 col-sm-9 col-md-9 col-lg-9 full-height tabs-content">
      <div class="tab-content">
        <div class="tab-pane fade in active" id="type">Content 1</div>
        <div class="tab-pane fade" id="brand">Content 2</div>
        <div class="tab-pane fade" id="model">Content 3</div>
        <div class="tab-pane fade" id="engine">Content 4</div>
        <div class="tab-pane fade" id="usage">Content 5</div>
        <div class="tab-pane fade" id="result">Content 6</div>
      </div>
    </div>

The thing is, when I try to switch to another tab pane by clicking in a tab link, it just won't respond. I've been looking if I skipped a data-* attribute or something, but didn't see anything like that. The code is basically the same as the one in Bootstrap's documentation page. Calling the tabs using the $().tab method isn't working either.

What am I missing here?

Any help will be very much appreciated.

Edit: provided a JSBin link as suggested in the comments -> http://jsbin.com/ravaligimexu/1/

NicolasJEngler
  • 565
  • 1
  • 10
  • 27

2 Answers2

1

I had the same problem but caused by including twice bootstrap.js and jquery.js files.

On a single click the event was processed twice by both jquery instances. One closed and one opened the toggle.

Community
  • 1
  • 1
raisercostin
  • 8,777
  • 5
  • 67
  • 76
0

Moving both, jQuery and Bootstrap's functions script tags to the head of the document seems to solve the problem.

NicolasJEngler
  • 565
  • 1
  • 10
  • 27