javascript - 从选项卡切换到折叠以响应

标签 javascript twitter-bootstrap tabs

目标是当网站宽度小于 676 像素时,从选项卡切换到 Accordion 样式折叠。我们正在使用 Bootstrap。

我们将分别用 css 隐藏 ul.nav-tabs 和 a.accordtion-toggle。选项卡在这里工作,但 a.accordion-toggle 不工作。有什么想法吗?

<ul class="nav nav-tabs" id="myTab" data-tabs="tabs">
  <li class="active"><a href="#panel1" data-toggle="tab">Panel 1</a></li>    
  <li class="active"><a href="#panel2" data-toggle="tab">Panel 2</a></li> 
</ul>

<a class="accordion-toggle" data-toggle="collapse" data-target="#panel>Panel 1</a>
  <div class="tab-pane collapse" id="panel1">
 Panel 1 Content
  </div>
<a class="accordion-toggle" data-toggle="collapse" data-target="#pane2>Panel 2</a>
  <div class="tab-pane collapse" id="panel2">
 Panel 2 Content
  </div>

<script>
  jQuery(document).ready(function ($) {
    if (document.documentElement.clientWidth <  767) {
        $('#myTab a').click(function (e) {
          e.preventDefault();
        }

        $(".collapse").collapse();
     }              
  });
</script>

最佳答案

在我的例子中,将标签内容复制到隐藏的 Accordion 中效果很好。

这是我提取到小插件的源 - Bootstrap Tab Collapse

关于javascript - 从选项卡切换到折叠以响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904109/

相关文章:

javascript - 捕获 JavaScript 解构中的嵌套级别

javascript - 如何判断一个函数是不是一个类?

twitter-bootstrap - 在 Bootstrap 中访问折叠导航菜单的样式

javascript - 在 Bootstrap 下拉列表中自动选择

javascript - 通过javascript在同一个打开的选项卡中重新加载新的网页内容

html - 如何创建面板选项卡?

javascript - 单击时模态按钮不执行任何操作

javascript - 本地从canvas元素获取三个.js场景进行操作

ajax - Twitter Bootstrap 模式调用 Controller 操作

IOS Custom Segmented Pager - 使指示器滚动而不是标签