用于引导标签的多个药丸

时间:2017-02-03 07:45:59

标签: jquery html5 twitter-bootstrap

我的html页面上有一个引导标签。我想为标签设置多个药片,当我更换标签时,它应该更换多个药片

这是我的HTML

<div class="countries">
     <a href="#first" role="tab" data-toggle="tab">country</a>
</div>

<ul class="nav nav-tabs" role="tablist">
    <div class="tab-content">
        <div role="tabpanel" class="tab-pane" id="first">
            <div class="col-sm-12 col-xs-12 detailTable">
                {{--contents 1 --}}
            </div>
        </div>
    </div>
</ul>

<ul class="nav nav-tabs" role="tablist">
    <div class="tab-content">
        <div role="tabpanel" class="tab-pane" id="first">
            <div class="col-sm-12 col-xs-12 detailTable">
                {{--contents 2 --}}
            </div>
        </div>
    </div>
</ul>


<script>
    $(".countries a").click(function () {

        $(this).tab('show');
    });
</script>

1 个答案:

答案 0 :(得分:1)

以下是您可以做的事情:

  1. 创建指向标签的链接并将其隐藏在CSS中。
  2. 点击链接,使用此隐藏链接打开两个标签。

  3. HTML:

    <div class="countries">
      <a href="#">country</a>
    </div>
    <a href="#first" role="tab" data-toggle="tab">country</a>
    <a href="#second" role="tab" data-toggle="tab">country</a>
    <ul class="nav nav-tabs" role="tablist">
      <div class="tab-content">
        <div role="tabpanel" class="tab-pane" id="first">
          <div class="col-sm-12 col-xs-12 detailTable">
            {{--contents 1 --}}
          </div>
        </div>
      </div>
    </ul>
    
    <ul class="nav nav-tabs" role="tablist">
      <div class="tab-content">
        <div role="tabpanel" class="tab-pane" id="second">
          <div class="col-sm-12 col-xs-12 detailTable">
            {{--contents 2 --}}
          </div>
        </div>
      </div>
    </ul>
    

    JS:

    $(".countries a").click(function(e) {
      e.preventDefault();
      $("[href='#first']").tab('show');
      $("[href='#second']").tab('show');
    });
    

    请注意,您在一个页面上不能拥有两个具有相同ID的div(这是无效的HTML)。

    CODEPEN