我有tabs
,我在里面放了一个dropdown
元素。问题是,下拉列表不可见。打开/关闭事件正在运行,但我没有看到列表。如果我将标签移到标签外面,它就可以了。发生了什么事?
的JavaScript
$(document).ready(function () {
$('.tabs-student a').click(function (e) {
e.preventDefault();
$(this).tab('show');
});
});
HTML
<ul class="nav nav-tabs tabs-s">
<li class="active"><a href="#tab-activity">A</a></li>
<li class=""><a href="#tab-sales">B</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab-activity">
<div class="btn-group left">
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown">test1
<span class="caret caret-fix"></span>
</button>
<ul class="dropdown-menu class-list scrollable-menu center">
<li><label id="1" class="link active">test1</label></li>
<li><label id="2" class="link">test2</label></li>
</ul>
</div>
</div>
<div class="tab-pane" id="tab-sales">
test
</div>
</div>
答案 0 :(得分:0)
我必须将overflow
类中的.tab-content
属性从hidden
更改为在这种情况下visible
答案 1 :(得分:0)
它应该可以在不覆盖overflow
的{{1}}属性的情况下工作。我注意到的唯一另一件事是你正在为类.tab content
初始化标签,但是你的标记中不存在该类。我认为这可能与您在tabs-student
元素ul
中的意图有关。当我改变它时,一切正常。
此 JavaScript :
.tabs-s
应该对应 HTML :
$('.tabs-student a').click(function (e) {
e.preventDefault();
$(this).tab('show');
});
应该是这样的: