jquery - Bootstrap Tabbed Content Not Hiding Properly -


i'm trying bootstrap tab field working , i'm having difficulties.

the content tabbing between each div, i'm running content each tab being displayed on page, hidden. whenever 1 of tabs clicked hides content above, , unhides content below instead of switching properly.

in screenshot below can see content #android-screenshots tab showing beneath content in #ios-screenshots tab causing large amount of unneeded blank space.

rendered content

here markup looks like:

<div id="mobile-splash-faq-screenshots" class="container-fluid">   <div class="row">         <!-- nav tabs -->         <ul class="nav nav-tabs" role="tablist">           <li role="presentation" class="active"><a href="#ios-screenshots" aria-controls="ios-screenshots" role="tab" data-toggle="tab">ios screenshots</a></li>           <li role="presentation"><a href="#android-screenshots" aria-controls="android-screenshots" role="tab" data-toggle="tab">android screenshots</a></li>           <li role="presentation"><a href="#faq" aria-controls="faq" role="tab" data-toggle="tab">faq</a></li>         </ul>          <!-- tab panes -->         <div class="tab-content">           <div class="container">             <div role="tabpanel" class="tab-pane active fade in" id="ios-screenshots">               <div class="screenshots">                  <p class="excerpt text-center">screenshots taken on iphone 4s.</p>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/ios_screenshot_01.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/ios_screenshot_02.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/ios_screenshot_03.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/ios_screenshot_02.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/ios_screenshot_03.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/ios_screenshot_01.png" />                 </div>                </div>             </div>              <div role="tabpanel" class="tab-pane fade" id="android-screenshots">               <div class="screenshots">                  <p class="excerpt text-center">screenshots taken on google nexus 6.</p>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/android_screenshot_01.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/android_screenshot_02.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/android_screenshot_03.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/android_screenshot_04.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/android_screenshot_01.png" />                 </div>                  <div class="col-sm-4">                   <img class="img-responsive" src="${contextroot}/resources/assets/img/mobile-splash/android_screenshot_01.png" />                 </div>                </div>             </div>              <div role="tabpanel" class="tab-pane fade" id="faq">              </div>            </div>         </div>   </div> </div> 

and javascript looks like:

(function($) {    $('.nav-tabs a').on('click', function (e) {      e.preventdefault();      $(this).tab('show');  });  })(jquery); 

managed resolve adding following css:

  .tab-pane:not(.active) {       display: none;   } 

Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -