jquery - 在 Twitter Bootstrap 嵌套选项卡中重置事件子项

标签 jquery tabs twitter-bootstrap jquery-tabs

该项目需要 3 个父选项卡 (P),每个父选项卡包含一组 3 个子选项卡 (c)。

问题:当用户在 P1c3 退出时,导航到另一个父集,然后返回到 P1,c3 仍然处于事件状态。有谁知道如何在 P1 打开时将默认事件子项重置为 c1 ?

基本结构,没有什么异常。

<div class="tabbable">
  <ul class="nav nav-tabs">
    <li><a href="#P1" data-toggle="tab">P1</a></li>
    <li><a href="#P2" data-toggle="tab">P2</a></li>
    <li><a href="#P3" data-toggle="tab">P3</a></li>
  </ul>

<div class="tab-content tab-container">

  <div class="tab-pane" id="P1">
      <div class="tabbable tabs-left"> 
          <ul class="nav nav-tabs">
              <li class="active"><a href="#c1" data-toggle="tab">c1</a></li>
              <li><a href="#c2" data-toggle="tab">c2</a></li>
              <li><a href="#c3" data-toggle="tab">c3</a></li>
          </ul>
          <div class="tab-content tab-info">
              <div class="tab-pane active" id="c1">
                P1 child 1                                       
              </div>
              <div class="tab-pane" id="c2">
                P1 child 2
              </div>
              <div class="tab-pane" id="c3">
                P1 child 3
              </div>
          </div>
      </div>
  </div>

etc...

最佳答案

当您单击父项时,在第一个子选项卡上调用 $.trigger 将其重置回第一个选项卡。非常粗糙,但希望你能得到一个想法。

<ul class="nav parent nav-tabs">
   <li><a href="#P1" data-toggle="tab">P1</a></li>
   <li><a href="#P2" data-toggle="tab">P2</a></li>
   <li><a href="#P3" data-toggle="tab">P3</a></li>
</ul>

<ul class="nav child nav-tabs">
   <li class="active"><a href="#c1" data-toggle="tab">c1</a></li>
   <li><a href="#c2" data-toggle="tab">c2</a></li>
   <li><a href="#c3" data-toggle="tab">c3</a></li>
</ul>

$(".parent li a").on("点击", function () { $(".child li a").first().trigger("click"); });

关于jquery - 在 Twitter Bootstrap 嵌套选项卡中重置事件子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246882/

相关文章:

swift - 如何在 tabview Controller 的应用程序委托(delegate)中设置属性

silverlight - Silverlight 文本框中的捕获选项卡

css - 推特 Bootstrap : align element to bottom

css - 默认显示 Bootstrap 汉堡包菜单并将其放置在左侧

javascript - 在 php 和 html 中使用 Jquery

javascript - 自动完成 HTML 表单

jquery - 内联 block 列表网格布局中的垂直对齐

c++ - 如何让选项卡控件接管 Qt Creator 中的整个窗口?

css - Bootstrap 3 Navbar 不会在自定义断点处折叠

jquery - 如何将具有相同名称的div彼此相邻放置并居中