我的bootstrap手风琴没有正确工作我需要它

时间:2016-03-26 13:44:53

标签: javascript jquery html css twitter-bootstrap

我有一个类似于它应用的bootstrap手风琴,但是我需要一些其他功能,我需要一些专家帮助。

目前,在查看时,第一个父链接及其子链接将折叠为可见,直到用户选择另一个父链接来折叠其子链接,依此类推。

这很好,但是为了进一步的功能,我希望包含以下内容:

父链接也是页面链接? - 我希望父链接自己充当页面,而不仅仅是一个href锚点链接,用于折叠向上/向下折叠以使手风琴发挥作用,而且这些父链接也是页面,即account.html,media.html,privacy.html那么有没有办法使用jQuery在第二列 col-md-12 中输入页面,使用像我这样的导航等手风琴标签?我不知道该怎么做,所以对某些代码的任何建议都会有所帮助...

子链接功能 - 子链接将充当父链接页面中的锚链接以指向特定部分,因为它们将包括长格式并提供大量内容以便于导航。

对于父级和子链接状态 - 父链接及其子链接应具有黑色背景,并且文本为白色以表示处于活动状态,而未选择的父链接应具有白色背景,文本应为黑色以使其不活动。当您将鼠标悬停在任何链接上时,它们将为橙色。

我在考虑确保父链接本身就是实际页面,这需要使用jQuery吗?我不确定,除非没有它,否则这将是伟大的。

我需要它具有响应能力并且能够正常工作。我希望我在解释我希望它如何运作方面有意义,如果没有,请向我提问以澄清。

这是一张图片: enter image description here

谢谢大家,你是最伟大的......

我提供了我目前拥有的html和css:

    <div class="container">
        <div class="row">
           <div class="col-md-2 sidebar">
              <div class="panel-group" id="accordion">
                 <div class="panel panel-default custom">
                    <div class="panel-heading">
                       <h4 class="panel-title">
                          <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                          Account
                          </a>
                       </h4>
                    </div>
                    <div id="collapseOne" class="panel-collapse collapse in">
                       <div class="panel-body">
                          <ul class="list-unstyled">
                             <li><a href=""> link</a>
                             <li><a href=""> link</a>
                          </ul>
                       </div>
                    </div>
                 </div>
                 <div class="panel panel-default custom">
                    <div class="panel-heading">
                       <h4 class="panel-title">
                          <a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
                          Link
                          </a>
                       </h4>
                    </div>
                    <div id="collapseThree" class="panel-collapse collapse">
                       <div class="panel-body">
                          <ul class="list-unstyled">
                             <li><a href=""> link</a>
                             <li><a href=""> link</a>
                             <li><a href=""> link</a>
                             <li><a href=""> link</a>
                             <li><a href=""> link</a>
                          </ul>
                       </div>
                    </div>
                 </div>
                 <div class="panel panel-default custom">
                    <div class="panel-heading">
                       <h4 class="panel-title">
                          <a data-toggle="collapse" data-parent="#accordion" href="#collapseFour">
                          Media
                          </a>
                       </h4>
                    </div>
                    <div id="collapseFour" class="panel-collapse collapse">
                       <div class="panel-body">
                          <ul class="list-unstyled">
                             <li><a href=""> Photos</a>
                             <li><a href=""> Videos</a>
                          </ul>
                       </div>
                    </div>
                 </div>
                 <div class="panel panel-default custom">
                    <div class="panel-heading">
                       <h4 class="panel-title">
                          <a data-toggle="collapse" data-parent="#accordion" href="#collapseFive">
                          Privacy
                          </a>
                       </h4>
                    </div>
                 </div>
              </div>
              <!-- end of sidebar -->
            </div>
           <!-- end of row -->

            <div class="col-md-10">
                 <div class="row">
                    <h2>Heading</h2>
                    <h3>Heading</h3>
                    <div class="form-inline form-details" role="form" action="/profileDetails" method="post">
                       <div class="form-group">

                       </div>
                    </div>
                 </div>
              </div>
         </div>
        <!-- end of container -->

           .container { background-color: #1f1f1f;}
           .row.header{ color: #fff; border-bottom: 6px solid #fff }
           .row.header h1 { padding: 30px 0; font-size: 3em; font-weight:100; }

           .row.main-content { border-left: 6px solid #aaa;}

           /* ****** NAVIGATION SIDEBAR ********
            **********************************
           */
          .col-md-2.sidebar { padding: 0; }
          .panel {border-radius: 0 !important; border: 0; font-family: 'Lato', Arial, sans-serif; font-weight: 400}
          .panel-group {border-radius: 0; //box-shadow: 1px 1px 3px #074f68; border: 0; background-color: #fff}
          .panel-heading h4.panel-title {border-radius: 0; //box-shadow: 1px 1px 3px #074f68; border: 0; background-color: #fff;}

          .panel-heading h4.panel-title a:link { margin-left: 10px; text-decoration: none; font-weight: bold; font-size: 20px}
          .panel-heading h4.panel-title a:active {color: #fff }
          .panel-heading h4.panel-title a:hover {color: #f47929}

          .panel-group .panel+.panel {margin-top: 0px !important; border-top: 1px solid #ccc}

          .panel.panel-default.custom .panel-heading { background: #fff; color: #000; border-color: #fff }

          .panel-body {//padding-top: 2px !important; //padding-bottom: 0px !important; padding: 0px !important; border: 0 }
          .panel-body ul { margin: 0; padding: 0 }
          .panel-body ul li { padding: 15px 0 !important; border-bottom: 1px solid #ccc; font-size: 14px}
          .panel-body ul li:last-child {border-bottom: 0}

          .panel-body ul a.btn-block>a { color: #f47929}
          .panel-body ul li a:link { margin-left: 40px !important; color: #4d4d4d}
          .panel-body ul li a:active {color: #fff}
          .panel-body ul li a:hover {text-decoration: none; color: #f47929 }

          #collapseOne.panel-collapse,
          #collapseTwo.panel-collapse,
          #collapseThree.panel-collapse { border: 0 !important; padding: 0}

          .panel-heading.collapsed { background-color: #222222}

0 个答案:

没有答案