javascript - 单击链接后 Bootstrap 导航栏崩溃

标签 javascript jquery html css twitter-bootstrap

我有一个 boostrap 导航菜单,其中“我们的元素”部分是可折叠的。当我单击可折叠导航中的链接时,它会折叠。但是,我希望它保持打开状态,并且仅在单击不同的 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指向'#',所以我使用反选择器NOT作为

$("nav a").not("a[href='#']").click(function(){
...

关于javascript - 单击链接后 Bootstrap 导航栏崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21938362/

相关文章:

javascript - jquery 爆炸如何做到这一点

javascript - Angularjs 类型错误 : undefined is not a function

javascript - jQuery 点击只工作一次

javascript - 如何在 Javascript/JQUery 中将返回的 JSON 对象整形为数组?

javascript - 如何在 jQuery 中定位未选中的复选框?

javascript - 小部件中的 WordPress 核心颜色选择器(iris) - 在 WordPress 定制器中编辑时刷新

javascript - 如何监听带有 SVG 图像的对象的加载事件?

javascript - jQuery 选择器在特定 HTML 元素之后检索内容

javascript - 在网页上如何显示在悬停时更改为下拉框的标签

javascript - 克隆javascript对象省略一个属性