javascript - Bootstrap Accordion 表现怪异

标签 javascript jquery html css twitter-bootstrap

产品规范部分运行正常。当我点击第 1 组时它会显示,当我点击第 2 组时它会最小化第 1 组并显示第 2 组。

问题是接下来的两个类别,使用、安装和保养并没有做孔 Accordion 的事情。如果我点击第 1 组,然后点击第 2 组,它会最大化两者,它不会像 ti 应该的那样最小化第 1 组。

<div class="tab-content">
    <!--Product Specs-->
    <hr>
    <h3 style="text-align: left;">Product Specs</h3>
    <div id="home" class="tab-pane fade in active ">
        <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingOne">
              <h4 class="panel-title">
                <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOneSpecs" aria-expanded="false" aria-controls="collapseOneSpecs">
                  Collapsible Group Item #1
                </a>
              </h4>
            </div>
            <div id="collapseOneSpecs" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
              <div class="panel-body">
                Group #1 information
              </div>
            </div>
          </div>
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingTwo">
              <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwoSpecs" aria-expanded="false" aria-controls="collapseTwoSpecs">
                  Collapsible Group Item #2
                </a>
              </h4>
            </div>
            <div id="collapseTwoSpecs" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
              <div class="panel-body">
                Group #2 information
              </div>
            </div>
          </div>
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingThree">
              <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThreeSpecs" aria-expanded="false" aria-controls="collapseThreeSpecs">
                  Collapsible Group Item #3
                </a>
              </h4>
            </div>
            <div id="collapseThreeSpecs" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
              <div class="panel-body">
                Group #3 information
              </div>
            </div>
          </div>
        </div>
    </div>
    <!--END of Product Specs

    <!--Usage-->
    <hr>
    <h3 style="text-align: left;">Usage</h3>
    <div id="home" class="tab-pane fade in active ">
        <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingOne">
              <h4 class="panel-title">
                <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOneUsage" aria-expanded="false" aria-controls="collapseOneUsage">
                  Collapsible Group Item #1
                </a>
              </h4>
            </div>
            <div id="collapseOneUsage" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOneUsage">
              <div class="panel-body">
                Group #1 information
              </div>
            </div>
          </div>
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingTwo">
              <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwoUsage" aria-expanded="false" aria-controls="collapseTwoUsage">
                  Collapsible Group Item #2
                </a>
              </h4>
            </div>
            <div id="collapseTwoUsage" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwoUsage">
              <div class="panel-body">
                Group #2 information
              </div>
            </div>
          </div>
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingThree">
              <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThreeUsage" aria-expanded="false" aria-controls="collapseThreeUsage">
                  Collapsible Group Item #3
                </a>
              </h4>
            </div>
            <div id="collapseThreeUsage" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThreeUsage">
              <div class="panel-body">
                Group #3 information
              </div>
            </div>
          </div>
        </div>
    </div>
    <!--End of Usage-->

    <!--Installation and care-->
    <hr>
    <h3 style="text-align: left;">Installation & Care</h3>
    <div id="home" class="tab-pane fade in active ">
        <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingOne">
              <h4 class="panel-title">
                <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOneCare" aria-expanded="false" aria-controls="collapseOneCare">
                  Collapsible Group Item #1
                </a>
              </h4>
            </div>
            <div id="collapseOneCare" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOneCare">
              <div class="panel-body">
                Group #1 information
              </div>
            </div>
          </div>
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingTwo">
              <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwoCare" aria-expanded="false" aria-controls="collapseTwoCare">
                  Collapsible Group Item #2
                </a>
              </h4>
            </div>
            <div id="collapseTwoCare" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwoCare">
              <div class="panel-body">
                Group #2 information
              </div>
            </div>
          </div>
          <div class="panel panel-info">
            <div class="panel-heading" role="tab" id="headingThree">
              <h4 class="panel-title">
                <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThreeCare" aria-expanded="false" aria-controls="collapseThreeCare">
                  Collapsible Group Item #3
                </a>
              </h4>
            </div>
            <div id="collapseThreeCare" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThreeCare">
              <div class="panel-body">
                Group #3 information
              </div>
            </div>
          </div>
        </div>
    </div>
    <!--END of Installation & Care-->

当我点击第 2 组和第 3 组中的任何内容时。它将最小化第 1 组?

jfiddle 链接 jfiddle link

最佳答案

试试这个

<div class="tab-content">
                            <!--Product Specs-->
                            <hr>
                            <h3 style="text-align: left;">Product Specs</h3>
                            <div id="home" class="tab-pane fade in active ">
                                <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingOne">
                                      <h4 class="panel-title">
                                        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOneSpecs" aria-expanded="false" aria-controls="collapseOneSpecs">
                                          Collapsible Group Item #1
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseOneSpecs" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
                                      <div class="panel-body">
                                        Group #1 information
                                      </div>
                                    </div>
                                  </div>
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingTwo">
                                      <h4 class="panel-title">
                                        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwoSpecs" aria-expanded="false" aria-controls="collapseTwoSpecs">
                                          Collapsible Group Item #2
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseTwoSpecs" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
                                      <div class="panel-body">
                                        Group #2 information
                                      </div>
                                    </div>
                                  </div>
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingThree">
                                      <h4 class="panel-title">
                                        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThreeSpecs" aria-expanded="false" aria-controls="collapseThreeSpecs">
                                          Collapsible Group Item #3
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseThreeSpecs" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
                                      <div class="panel-body">
                                        Group #3 information
                                      </div>
                                    </div>
                                  </div>
                                </div>
                            </div>
                            <!--END of Product Specs

                            <!--Usage-->
                            <hr>
                            <h3 style="text-align: left;">Usage</h3>
                            <div id="home" class="tab-pane fade in active ">
                                <div class="panel-group" id="accordion1" role="tablist" aria-multiselectable="true">
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingOne">
                                      <h4 class="panel-title">
                                        <a role="button" data-toggle="collapse" data-parent="#accordion1" href="#collapseOneUsage" aria-expanded="false" aria-controls="collapseOneUsage">
                                          Collapsible Group Item #1
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseOneUsage" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOneUsage">
                                      <div class="panel-body">
                                        Group #1 information
                                      </div>
                                    </div>
                                  </div>
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingTwo">
                                      <h4 class="panel-title">
                                        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion1" href="#collapseTwoUsage" aria-expanded="false" aria-controls="collapseTwoUsage">
                                          Collapsible Group Item #2
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseTwoUsage" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwoUsage">
                                      <div class="panel-body">
                                        Group #2 information
                                      </div>
                                    </div>
                                  </div>
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingThree">
                                      <h4 class="panel-title">
                                        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion1" href="#collapseThreeUsage" aria-expanded="false" aria-controls="collapseThreeUsage">
                                          Collapsible Group Item #3
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseThreeUsage" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThreeUsage">
                                      <div class="panel-body">
                                        Group #3 information
                                      </div>
                                    </div>
                                  </div>
                                </div>
                            </div>
                            <!--End of Usage-->

                            <!--Installation and care-->
                            <hr>
                            <h3 style="text-align: left;">Installation & Care</h3>
                            <div id="home" class="tab-pane fade in active ">
                                <div class="panel-group" id="accordion2" role="tablist" aria-multiselectable="true">
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingOne">
                                      <h4 class="panel-title">
                                        <a role="button" data-toggle="collapse" data-parent="#accordion2" href="#collapseOneCare" aria-expanded="false" aria-controls="collapseOneCare">
                                          Collapsible Group Item #1
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseOneCare" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOneCare">
                                      <div class="panel-body">
                                        Group #1 information
                                      </div>
                                    </div>
                                  </div>
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingTwo">
                                      <h4 class="panel-title">
                                        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwoCare" aria-expanded="false" aria-controls="collapseTwoCare">
                                          Collapsible Group Item #2
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseTwoCare" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwoCare">
                                      <div class="panel-body">
                                        Group #2 information
                                      </div>
                                    </div>
                                  </div>
                                  <div class="panel panel-info">
                                    <div class="panel-heading" role="tab" id="headingThree">
                                      <h4 class="panel-title">
                                        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion2" href="#collapseThreeCare" aria-expanded="false" aria-controls="collapseThreeCare">
                                          Collapsible Group Item #3
                                        </a>
                                      </h4>
                                    </div>
                                    <div id="collapseThreeCare" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThreeCare">
                                      <div class="panel-body">
                                        Group #3 information
                                      </div>
                                    </div>
                                  </div>
                                </div>
                            </div>
       

	   <!--END of Installation & Care-->

关于javascript - Bootstrap Accordion 表现怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33152776/

相关文章:

javascript - jquery:如何使用正则表达式获取 "- "前后的文本

javascript - DOM 元素布局更改事件

javascript - 为什么仅仅引用Bootstrap css和js来使用Bootstrap类还不够?

javascript - div 内丢失 javascript 选项(div 刷新后)

javascript - node.js:将文本文件读入数组。 (每一行都是数组中的一个项目。)

javascript - 如何通过在模态窗口外单击来关闭模态?

javascript - 在 jQuery 焦点事件处理程序中使用 inform() 可以防止更改事件触发

jquery - 如何访问弹出定义中的调用对象?

javascript - 我本地网页上的 moviemodeapp 脚本

html - 如何显示按下(:active) effect before lifting the finger?