我正在项目中使用bootstrap togglable标签,标记是这样的:
<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>
问题是,当我尝试通过单击选项卡链接切换到另一个选项卡窗格时,它不会响应。我一直在寻找是否跳过了data- *属性或其他东西,但没有看到类似的东西。代码与Bootstrap文档页面中的代码基本相同。使用$()。tab方法调用选项卡也不起作用。
我在这里缺少什么?
非常感谢任何帮助。
编辑:提供了评论中建议的JSBin链接 - &gt; http://jsbin.com/ravaligimexu/1/
答案 0 :(得分:1)
我遇到了同样的问题,但是包含了 两次 bootstrap.js
和jquery.js
个文件。
一次单击,两个jquery实例都处理了两次事件。一个关闭,一个打开了切换。
答案 1 :(得分:0)
同时将jQuery和Bootstrap的函数脚本标记移动到文档的头部似乎可以解决问题。