2013-09-24 53 views
0

您已经做了一个可折叠的手风琴菜单与引导JavaScript插件,菜单很好,但我想知道是否有可能使用jquery活动类来保持菜单打开在其当前位置从菜单加载新页面时。我只是学习JavaScript,因此我不确定我会如何去做这件事。bootstrap崩溃,jquery活跃

这是我的一些菜单的HTML的:

 <div id="nav">      
     <div id="accordion">   
      <div class="heading"> 
      <a class="accordion-toggle nav-main-item" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">About</a> 
      </div><!--ends heading--> 
      <div id="collapseOne" class="collapse"> 
       <ul> 
       <li><a class="nav-sub-item" href="about.html">me</a></li> 
       <li><a class="nav-sub-item" href="articles.html">articles</a></li> 
      </ul> 
      </div><!--ends collapseOne--> 
     </div> 
    </div> 

“我”和“公司章程”开辟的“约”,这两个链接的点击到一个新的页面时。我希望菜单在点击这些链接时保持打开状态。

回答

1

在您的collapseOne上添加in类将使手风琴默认打开。

<div id="nav"> 
    <div id="accordion"> 
     <div class="heading"> <a id="about" class="accordion-toggle nav-main-item" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">About</a> 

     </div> 
     <!--ends heading--> 
     <div id="collapseOne" class="collapse"> 
      <ul> 
       <li><a class="nav-sub-item" href="about.html">me</a> 

       </li> 
       <li><a class="nav-sub-item" href="articles.html">articles</a> 

       </li> 
      </ul> 
     </div> 
     <!--ends collapseOne--> 
    </div> 
</div> 

<script> 
    $(function() { 
     $('#collapseOne').addClass('in'); 
    }); 
</script> 

例中的jsfiddle

http://jsfiddle.net/zw3ZU/

+0

在课堂上使用的工作,但净资产值已被从外部的html文件,它在我所有的html页面不重复调用。在加载页面时,有没有办法可以将类添加到菜单中? – fred

+0

我更新了我的答案,以便在页面加载时以编程方式添加到类中 – Tom