javascript - 让 Tabs 为 BootStrap 工作

标签 javascript jquery html css twitter-bootstrap

我查看了各种其他示例,但我的 Bootstrap 选项卡似乎仍然无法正常工作。 我的代码如下。谁能帮我一把?

<body>
    <ul class="nav nav-tabs" id = "myTab">
        <li class = "active"><a href= "home" data-toggle="tab">Home</a></li>
        <li><a data-target="About" data-toggle="tab">About</a></li>
        <li><a data-target="Events" data-toggle="tab">Events</a></li>
        <li><a data-target="LargeGroups" data-toggle="tab">Large Groups</a></li>
        <li><a data-target="SmallGroups" data-toggle="tab">Small Groups</a></li>
        <li><a data-target="Admin" data-toggle="tab">Admin</a></li>
    </ul>

    <div tab-content>
        <div class= "tab-pane active" id="About" >
          <p>And this is the about tab.</p>
        </div>

        <div id="Events" class="tab-pane">
          <p>And this is the photo tab.</p>
        </div>

        <div id="LargeGroups" class="tab-pane">
          <p>This is the Large Groups tab.</p>
        </div>

        <div id="SmallGroups" class="tab-pane">
          <p>Hi, this is the small groups tab.</p>
        </div>  

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


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="dist/js/bootstrap.min.js"></script>
</body>

最佳答案

您需要更改标记:

文档:http://getbootstrap.com/javascript/#tabs

改变你的代码,为此:

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
</head> 
<body>

   <div role="tabpanel">

    <!-- Nav tabs -->
    <ul class="nav nav-tabs" role="tablist" id="myTab">
      <li role="presentation"><a href="#About" aria-controls="settings" role="tab" data-toggle="tab">About</a></li>
      <li role="presentation"><a href="#Events" aria-controls="settings" role="tab" data-toggle="tab">Events</a></li>
      <li role="presentation"><a href="#LargeGroups" aria-controls="settings" role="tab" data-toggle="tab">Large Groups</a></li>
      <li role="presentation"><a href="#SmallGroups" aria-controls="settings" role="tab" data-toggle="tab">Small Groups</a></li>
      <li role="presentation"><a href="#Admin" aria-controls="settings" role="tab" data-toggle="tab">Admin</a></li>
    </ul>

    <!-- Tab panes -->
    <div class="tab-content">
      <div class= "tab-pane active" id="About" >
        <p>And this is the about tab.</p>
      </div>

      <div id="Events" class="tab-pane">
        <p>And this is the photo tab.</p>
      </div>

      <div id="LargeGroups" class="tab-pane">
        <p>This is the Large Groups tab.</p>
      </div>

      <div id="SmallGroups" class="tab-pane">
        <p>Hi, this is the small groups tab.</p>
      </div>
    </div>
  </div>


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
    <script type="text/javascript">
      $('#myTab a').click(function (e) {
        e.preventDefault()
        $(this).tab('show')
      })
    </script>
</body>
</html>

关于javascript - 让 Tabs 为 BootStrap 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198929/

相关文章:

javascript - 如何在对象数组中使用 *ngFor 循环?

javascript - 防止 VueJS 中的滚动

javascript - 编辑原始 JQuery 文件是否被认为是坏主意?

javascript - PDF 或 DOC 文件的 IONIC 3 文件路径( native 路径)问题

javascript - 循环ajaxcallback(WCF服务)

c# - 使用 Json 将具有两个对象的 View 模型传递给 Controller

javascript - jQuery:如果距顶部超过 150px 则执行

php - 检索 mysql 数据

html - 表格布局为 :fixed and resizing IE8 vs IE 7/Chrome 的表格

c# - 如何循环div?