Javascript 链接单击后引导导航栏折叠

Javascript 链接单击后引导导航栏折叠,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我有一个导航菜单,其中“我们的项目”部分是可折叠的。当我单击可折叠导航中的链接时,它将折叠。但是,我希望它保持打开状态,并仅在单击不同的li(如“关于”、“联系”等)时折叠(隐藏) 代码如下: <ul class="nav masthead-nav" > <li class="active" > <a href="{% url 'home' %}" >Home page</a> </li&g

我有一个导航菜单,其中“我们的项目”部分是可折叠的。当我单击可折叠导航中的链接时,它将折叠。但是,我希望它保持打开状态,并仅在单击不同的li(如“关于”、“联系”等)时折叠(隐藏)

代码如下:

<ul class="nav masthead-nav" >
        <li class="active" >
          <a href="{% url 'home' %}" >Home page</a>
        </li>
        <li>
          <a href="{% url 'offer' %}" >Offer</a></li>
        <li>
          <a class="accordion-title" data-toggle="collapse" data-target="#projekty" href="#">
            Our Projects
          </a>
          <ul class="nav masthead-nav collapse " id="projekty" >
            <li>
              <a href="{%url 'mieszkaniowe' %}" >Appartments</a>
            </li>
            <li>
              <a href="{%url 'uzyteczne' %}" >Public</a>
            </li>
            <li>
              <a href="{%url 'wnetrza' %}" >Interior design</a>
            </li>
            <li>
              <a href="{%url 'biurowe' %}" >Office</a>
            </li>
            <li>
              <a href="{%url 'konkursy' %}" >Contest</a>
            </li>
            <li>
              <a href="{%url 'pozostale' %}">Others</a>
            </li>
          </ul>

          <li>
              <a href="{% url 'about' %}">About us</a>
          </li>
          <li>
             <a href="{% url 'contact' %}">Contact</a>
          </li>
      </ul>    

子菜单链接之间的区别在于href指向“#”,因此我将反选择器用作


我知道这很古老,但我只是这样做了:

//close any open menus
    var arrOpenedDivs= document.querySelectorAll(".show");
    for (i = 0; i < arrOpenedDivs.length; i++) {
        arrOpenedDivs[i].classList.remove('show');
    }   
//关闭所有打开的菜单
var arrOpenedDivs=document.queryselectoral(“.show”);
对于(i=0;i
我认为我们需要您尝试过的javascript代码:)这就是为什么它不起作用的原因,因为我不知道如何添加javascript代码。我认为它应该像这里描述的那样工作:。你能提供Java代码方面的帮助吗?是的。我想帮忙,我们是来帮忙的。但这个问题并没有描述你正在努力解决的任何问题。只是描述一下你想要什么。您提供的url提供了一个非常清楚的示例,说明了您应该使用的类以及javascript
enable with:$('.collapse').collapse()
Ok-很抱歉,它不够具体。问题是每次我点击“公寓”、“公共”、“内部设计”、“办公室”、“竞赛”或“其他”时,手风琴都会倒塌。我希望它保持打开状态,只需单击其他剩余链接即可折叠。正如你所看到的,我对这个话题还比较陌生,所以非常感谢大家的帮助!谢谢在我打碎电脑之前有人吗?!为什么不干脆
$('nav-ul-a')
?如果你有更深的层次呢?你要继续更新脚本吗?
//close any open menus
    var arrOpenedDivs= document.querySelectorAll(".show");
    for (i = 0; i < arrOpenedDivs.length; i++) {
        arrOpenedDivs[i].classList.remove('show');
    }