【发布时间】:2014-02-05 07:57:34
【问题描述】:
这是我的标签的布局。 T1 和 T2 是普通的标签部分。 T3 内部有级联选项卡。请在下面找到标记:
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#T1">Tab1</a></li>
<li class=""><a href="#T2">Tab2</a></li>
<li class=""><a href="#T3">Tab3</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane" id="T2">
Tab 2 Content...
</div>
<div class="tab-pane" id="T3">
<div class="tabbable tabs-left">
<ul class="nav nav-tabs">
<li class="active"><a href="#Chart" data-toggle="tab">Chart</a></li>
<li><a href="#Report" data-toggle="tab">Reports</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active">
Chart Content...
</div>
<div class="tab-pane" style="float: right;width: 96%;">
Report Content...
</div>
</div>
</div>
</div>
</div>
问题是在点击 T3 时页面向上滚动。同样在 JS 方面,我正在调用 preventDefault 方法,如下所示:
$('#myTab a').click(function (e) {
e.preventDefault();
$(this).tab('show');
}
我认为 T3 内的级联选项卡会导致问题。我们如何禁用这些选项卡/链接的默认行为?对此有任何想法...
【问题讨论】:
标签: javascript jquery twitter-bootstrap tabs