jquery – 使Bootstrap 3选项卡响应

前端之家收集整理的这篇文章主要介绍了jquery – 使Bootstrap 3选项卡响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前,当您在Bootstrap 3中设置选项卡时,选项卡不响应.

这个:

变成这样:

CSS.修复它的外观很容易,只需删除最大宽度的浮动等.但是,该内容与选项卡不相交,因此一堆标签将像标签一样工作,但在较小的视口上,您可能看到或可能看不到内容的更改.

这是制作标签式导航的基本HTML:

<!--begin tabs going in wide content -->
       <ul class="nav nav-tabs" id="maincontent" role="tablist">
          <li class="active"><a href="#home" role="tab" data-toggle="tab">Home</a></li>
          <li><a href="#profile" role="tab" data-toggle="tab">Profile</a></li>
          <li class="dropdown">
             <a href="#" id="myTabDrop1" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
             <ul class="dropdown-menu" role="menu" aria-labelledby="myTabDrop1">
                <li><a href="#dropdown1" tabindex="-1" role="tab" data-toggle="tab">@fat</a></li>
                <li><a href="#dropdown2" tabindex="-1" role="tab" data-toggle="tab">@mdo</a></li>
             </ul>
          </li>
       </ul><!--/.nav-tabs.content-tabs -->


       <div class="tab-content">

          <div class="tab-pane fade in active" id="home">
             <p>Home Content : ...</p>
          </div><!--/.tab-pane -->

          <div class="tab-pane fade" id="profile">
             <p>Profile Content : ...</p>
          </div><!--/.tab-pane -->

          <div class="tab-pane fade" id="dropdown1">
             <p>Dropdown1 - ...</p>
          </div><!--/.tab-pane -->

          <div class="tab-pane fade" id="dropdown2">
             <p>Dropdown 2 - ...</p>
          </div><!--/.tab-pane -->

       </div><!--/.tab-content -->

如何将标签转换成手风琴或折叠,使其小视口友好?

解决方法

Bootstrap选项卡不响应开箱即用.响应型,IMO,是风格的变化,功能的变化是自适应的.有几个插件将引导3选项卡转换为折叠组件.最好的和最新的是: https://github.com/flatlogic/bootstrap-tabcollapse.

这是实现它的一种方法

演讲:http://jsbin.com/zibani/1/

编辑:http://jsbin.com/zibani/1/edit

这会将内容转换为折叠组件:

依赖关系:

> Bootstrap 3.2 css或更高,但仍在3系列
Bootstrap 3.2 jQuery或更高版本,但仍然在3系列中
>兼容版本的bootstrap-tabcollapse.js

HTML – 与类名称相关的问题相同:

<ul class="nav nav-tabs content-tabs" id="maincontent" role="tablist">

jQuery的:

$(document).ready(function() {

    // DEPENDENCY: https://github.com/flatlogic/bootstrap-tabcollapse
    $('.content-tabs').tabCollapse();

    // initialize tab function
    $('.nav-tabs a').click(function(e) {
        e.preventDefault();
        $(this).tab('show');
    });

});

CSS – 可选的胖手指和活动状态:

.panel-heading {
    padding: 0
}
.panel-heading a {
    display: block;
    padding: 20px 10px;
}
.panel-heading a.collapsed {
    background: #fff
}
.panel-heading a {
    background: #f7f7f7;
    border-radius: 5px;
}
.panel-heading a:after {
    content: '-'
}
.panel-heading a.collapsed:after {
    content: '+'
}
.nav.nav-tabs li a,.nav.nav-tabs li.active > a:hover,.nav.nav-tabs li.active > a:active,.nav.nav-tabs li.active > a:focus {
    border-bottom-width: 0px;
    outline: none;
}
.nav.nav-tabs li a {
    padding-top: 20px;
    padding-bottom: 20px;
}
.tab-pane {
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    margin-top: -1px;
}
原文链接:https://www.f2er.com/jquery/180339.html

猜你在找的jQuery相关文章