jquery - bootstrap - tabbable,左边的标签根本不起作用

标签 jquery html css twitter-bootstrap tabs

我正在尝试创建可标记的选项卡,其中选项卡垂直堆叠在页面左侧,页面右侧的内容随选项卡变化。这是我的代码:

<div class="tabbable tabs-left">
  <ul class="nav nav-tabs" data-tabs="tabs">
    <li class="active">
      <a href="#foodTab" data-toggle="tab">
    Food</a></li>
    <li class="">
      <a href="#toyTab" data-toggle="tab">
    Toy</a></li>
    <li class="">
      <a href="#clothesTab" data-toggle="tab">
    Clothes</a></li>
    <li class="">
      <a href="#booksTab" data-toggle="tab">
    Book</a></li>
  </ul>
  <div class="tab-content">
    <div class="tab-pane fade active" id="foodTab">
      Oh my god it's the food tab! 
    </div>
    <div class="tab-pane fade" id="toyTab">
      Toy tab! 
    </div>
    <div class="tab-pane fade" id="clothesTab">
      clothing tab
    </div>
    <div class="tab-pane fade" id="booksTab">
      books books books
    </div>
  </div>
</div>

发生的情况是选项卡出现了,但所有内容都是不可见的,单击选项卡会更改事件选项卡,但不会更改右侧的任何内容。 我试图创建一个 jsfiddle,但情况更糟,也许有人可以教我如何正确执行此操作:http://jsfiddle.net/ewRZZ/3/

最后,我在 html 头中按以下顺序包含以下文件: - bootstrap.min.css - bootstrap-responsive.min.css - jquery-1.8.3.min.js - bootstrap.min.js

我还在页面顶部指定了正确的 DOCTYPE,所以我知道这不是问题所在。

我尝试从 bootstrap 网站复制粘贴 jquery 代码,然后将“#myTab a”更改为“#foodTab a”等,但没有任何改变。也许我做错了?

我实际上得到了可以在同一站点上的其他页面上工作的选项卡(使用包含脚本的相同代码)。唯一的区别是那些标签在顶部,而不是在侧面,因此我没有将它们放在 <div class="tabbable"></div> 中。 .也许这与它有关?谢谢 :)

最佳答案

您只需要对事件的那个做一点小改动。只需向其中添加一个类 .in 即可。因为 Bootstrap 使用 .in 选择器选择它们并交换其他选项卡。因此,缺少它不会使它可见或无法切换。

使用:

<div class="tab-pane fade in active" id="foodTab">Oh my god it's the food tab!</div>

代替:

<div class="tab-pane fade active" id="foodTab">

Demo

关于jquery - bootstrap - tabbable,左边的标签根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17386724/

相关文章:

javascript - 单击幻灯片菜单时如何降低网站的不透明度?

javascript - 如何在单击添加时隐藏最后一次单击(添加)按钮以及当用户单击删除按钮然后显示上一个隐藏(添加)按钮

javascript - 如何在不刷新页面的情况下根据准确时间重新加载内容

javascript - 如何从特定点加载网页

javascript - 分享/点赞后在Twitter/Facebook/Instagram上显示<div>

CSS:解决 float 元素时边距折叠问题的干净解决方案

javascript - Accordion 关闭动画不起作用。它打开(有动画)和关闭(没有动画)

javascript - addClass 导致未定义不是一个函数

html - w3css - 下拉菜单固定在顶部 (w3-top)

javascript - 通过按钮递增 int 会返回意外行为。