jquery - 带有 bootstrap 垂直嵌套选项卡的 angularjs 使用 ajax 加载内容

标签 jquery angularjs twitter-bootstrap-3 angular-ui-bootstrap jquery-tabs

我使用 angularjs 和 bootstarp 创建了动态选项卡。它运行良好。 我还尝试在选项卡下动态创建子选项卡。它也工作得很好。 现在我尝试移至下一个选项卡主选项卡并单击返回子选项卡,但它始终打开主选项卡而不是子选项卡。 我需要激活子选项卡 我该如何解决这个问题?

我的代码哪里出错了?

我的代码

 <uib-tabset vertical="true" class="tabs-left">
    <uib-tab ng-repeat="tab in menuList" select="getContent(tab.menuid)" active="tab.active">
      <tab-heading>
        <i class="fa {{tab.Icon}}"> </i> &nbsp{{tab.Name}}     
        <uib-tab ng-repeat="submenu in tab.submenu" select="getSubContent(tab.menuid, submenu.menuid)" active="submenu.active">
          <tab-heading>
            <i class="fa {{submenu.Icon}}"> </i> &nbsp{{submenu.Name}} 

            <i class="glyphicon glyphicon-remove" ng-click="removeSubTab(tab, submenu.menuid)"></i>
          </tab-heading>
          <div class="col-xs-10" class="tab-content">
            <div ng-hide="!submenu.isLoaded">
              <div bind-unsafe-html="submenu.content"></div>
            </div>
            <div ng-hide="submenu.isLoaded"><h3>Loading...</h3></div>                 
          </div>
        </uib-tab>
      </tab-heading>
      <div class="col-xs-10" class="tab-content">
        <div ng-hide="!tab.isLoaded">
          <div bind-unsafe-html="tab.content"></div>
        </div>
        <div ng-hide="tab.isLoaded"><h3>Loading...</h3></div>            
      </div>
    </uib-tab>
  </uib-tabset>

当前图片

enter image description here

但我预计

enter image description here enter image description here

最佳答案

首先,创建一个最低限度工作的插件来显示确切的问题可以极大地帮助我们为您提供帮助。

其次,您将选项卡嵌套在 <tab-heading> 中几乎可以肯定这不是您想要的元素。

关于jquery - 带有 bootstrap 垂直嵌套选项卡的 angularjs 使用 ajax 加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560763/

相关文章:

jquery - 在我的脚本中出现一些未知错误

javascript - 如何在 iframe 中水平放置 PDF 文件?

javascript - 如果 JavaScript 中存在重复元素,则从数组中删除所有重复元素和原始元素

javascript - 为什么水平滚动时出现固定的div?

javascript - Closest 不适用于动态添加的内容

angularjs - 使用 ng-options 添加 All 选项

javascript - AngularJS ngRepeat - 监听元素移动(我需要使用 ngRepeat 呈现 iframe 列表)

AngularJS 服务 Jasmine 单元测试未刷新请求错误

jQuery Bootstrap Toggle - 未捕获错误 : Syntax error, 无法识别的表达式 : # at Function. Sizzle.error

html - 通过 css/bootstrap 使用动态弹出窗口