到达页面时,我试图关闭所有标签。然后,应在悬停时激活它们。到目前为止,这是我所做的。我想我的悬停部分做得很好,但是我找不到默认情况下如何关闭标签页。显然,删除HTML中的.active无效。

<!-- TABS -->
<div class="col-xs-3 hidden-xs">
    <div class="row">
        <nav class="side-nav">
            <ul class="nav nav-tabs" role="tablist">
                <li role="presentation" class="full-width active">
                    <a href="#tab1" aria-controls="tab1" role="tab" data-toggle="tab">TAB1</a>
                </li>
                <li role="presentation" class="full-width">
                    <a href="#tab2" aria-controls="tab2" role="tab" data-toggle="tab">TAB2</a>
                </li>
            </ul>
        </nav>
    </div>
</div>

<!-- TAB CONTENT -->
<div class="tab-content col-xs-9">
    <div role="tabpanel" class="tab-pane row active" id="tab1">
        <div class="col-xs-4">
            TAB CONTENT 1
        </div>
    </div>
    <div role="tabpanel" class="tab-pane row active" id="tab2">
        <div class="col-xs-4">
            TAB CONTENT 2
        </div>
    </div>
</div>


这是我的剧本

$('.nav-tabs > li > a').hover(function() {
    $(this).tab('show');
});

最佳答案

我认为您只需要按照您的说明删除选项卡内容上的活动类即可。

Bootply:http://www.bootply.com/bXCz8Y7ZOh

HTML:

<!-- TAB CONTENT -->
<div class="tab-content col-xs-9">
    <div role="tabpanel" class="tab-pane row" id="tab1">
        <div class="col-xs-4">
            TAB CONTENT 1
        </div>
    </div>
    <div role="tabpanel" class="tab-pane row" id="tab2">
        <div class="col-xs-4">
            TAB CONTENT 2
        </div>
    </div>
</div>




使用扩展的javascript更新:“结束并离开切换” ...

我认为应该有比这更好的解决方案,但是它正在起作用...

JS:

$('.nav-tabs > li > a').on('mouseover', function() {
    $(this).tab('show');
});
$('.nav-tabs > li > a').on('mouseleave', function() {
    // remove active class on the tab panel
    $($(this).attr('href')).removeClass('active');
    // remove active class on the tab tab
    $(this).parent().removeClass('active');
});


Bootply:http://www.bootply.com/vTXnT8VckW

关于javascript - 关闭所有“ bootstrap ”选项卡,直到将鼠标悬停在其中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38452421/

10-11 05:27