admin管理员组文章数量:1391995
I'm having an issue right now when trying to use the Twitter Bootstrap Togglable tabs and having it display different div nodes. Everything lays out properly (so I know CSS is hooked up right) and I have the JavaScript referenced and made sure that the functions I need are there, but for some reason when I click the tabs it doesn't display the other div's (based on the link clicked in the navigation field).
Here's the markup I'm trying to use
<script>
$(function () {
$('.tabs a:last').tab('show')
})
</script>
<ul class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">home</a></li>
<li><a href="#about" data-toggle="tab">about tom</a></li>
<li><a href="#services" data-toggle="tab">services</a></li>
<li><a href="#new_patient" data-toggle="tab">new patients</a></li>
</ul>
<div class="tab-content" id="tab-content">
<div class="tab-pane fade in active" id="home">
<div class="container">
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider">
<img src="i/6.jpg" alt="" />
<img src="i/1.jpg" alt="" />
<img src="i/2.jpg" alt="" />
<img src="i/3.jpg" alt="" />
<img src="i/4.jpg" alt="" />
<img src="i/5.jpg" alt="" />
</div>
</div>
<div class="row">
<div class="span4">
<h2>Heading</h2>
<p>Etiam porta sem malesuada magna mollis euismod. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Duis mollis, est non modo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</p>
<p><a class="btn" href="#">View details »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus modo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risks. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn" href="#">View details »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus modo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p><a class="btn" href="#">View details »</a></p>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="about">
about
</div>
<div class="tab-pane fade" id="services">
services
</div>
<div class="tab-pane fade" id="contact">
contact
</div>
<div class="tab-pane fade" id="new_patient">
new patient form
</div>
</div>
I'm having an issue right now when trying to use the Twitter Bootstrap Togglable tabs and having it display different div nodes. Everything lays out properly (so I know CSS is hooked up right) and I have the JavaScript referenced and made sure that the functions I need are there, but for some reason when I click the tabs it doesn't display the other div's (based on the link clicked in the navigation field).
Here's the markup I'm trying to use
<script>
$(function () {
$('.tabs a:last').tab('show')
})
</script>
<ul class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">home</a></li>
<li><a href="#about" data-toggle="tab">about tom</a></li>
<li><a href="#services" data-toggle="tab">services</a></li>
<li><a href="#new_patient" data-toggle="tab">new patients</a></li>
</ul>
<div class="tab-content" id="tab-content">
<div class="tab-pane fade in active" id="home">
<div class="container">
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider">
<img src="i/6.jpg" alt="" />
<img src="i/1.jpg" alt="" />
<img src="i/2.jpg" alt="" />
<img src="i/3.jpg" alt="" />
<img src="i/4.jpg" alt="" />
<img src="i/5.jpg" alt="" />
</div>
</div>
<div class="row">
<div class="span4">
<h2>Heading</h2>
<p>Etiam porta sem malesuada magna mollis euismod. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Duis mollis, est non modo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</p>
<p><a class="btn" href="#">View details »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus modo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risks. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn" href="#">View details »</a></p>
</div>
<div class="span4">
<h2>Heading</h2>
<p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus modo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p><a class="btn" href="#">View details »</a></p>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="about">
about
</div>
<div class="tab-pane fade" id="services">
services
</div>
<div class="tab-pane fade" id="contact">
contact
</div>
<div class="tab-pane fade" id="new_patient">
new patient form
</div>
</div>
Share
Improve this question
edited Jan 22, 2013 at 21:49
user1238870
asked Mar 3, 2012 at 20:32
Mike PMike P
3231 gold badge4 silver badges17 bronze badges
3 Answers
Reset to default 3I had to add the transition script file and include "fade in" classes to make it work. See the fiddle here: http://jsfiddle/johnpapa/qSqpD/
Looks like you have to wrap the .nav-tabs in another div with class .tabbable
Here is the relevant html you need for bootstrap togglable tabs:
...
<link href="/static/bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="/static/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
...
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" data-toggle="tab">tab1</a></li>
<li><a href="#tab2" data-toggle="tab">tab2</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab-pane active">tab1 content</div>
<div id="tab2" class="tab-pane">tab2 content</div>
</div>
</div>
...
<script type="text/javascript" src="https://www.google./jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.7");</script>
<script src="/static/bootstrap/js/bootstrap-tab.js"></script>
...
And here is an example implementation on jfiddle
本文标签: javascriptTwitter Bootstrap 201 Togglable tabs don39t execute properlyStack Overflow
版权声明:本文标题:javascript - Twitter Bootstrap 2.0.1 Togglable tabs don't execute properly - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744645775a2617390.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论