【发布时间】:2014-05-16 02:40:01
【问题描述】:
我使用了这个问题的答案'How to make twitter bootstrap menu dropdown on hover rather than click'
问题是当鼠标在所有选项卡上快速移动时,tab-content元素中会显示多个.tab-pane元素。
HTML
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1">Home</a></li>
<li><a href="#tab2">Profile</a></li>
<li><a href="#tab3">Messages</a></li>
<li><a href="#tab4">Account</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active" id="tab1">
TAB1 CONTENT
</div>
<div class="tab-pane fade active" id="tab2">
TAB2 OTHER CONTENT
</div>
<div class="tab-pane fade active" id="tab3">
TAB3 MORE CONTENT
</div>
<div class="tab-pane fade active" id="tab4">
TAB4 SO MUCH CONTENT
</div>
</div>
JS
$('.nav-tabs > li').mouseover( function(){
$(this).find('a').tab('show');
});
$('.nav-tabs > li').mouseout( function(){
$(this).find('a').tab('hide');
});
在选项卡上快速前后移动 mouseX,有时您会同时看到两者:
TAB1 内容
TAB2 其他内容
在我的实际版本中,您不必为了问题发生而快速移动。
【问题讨论】:
标签: javascript jquery twitter-bootstrap