【问题标题】:Bootstrap dropdown parent menu active classBootstrap 下拉父菜单活动类
【发布时间】:2014-03-16 19:02:46
【问题描述】:

这里的菜鸟,搜索答案,无法发现我做错了什么。

我的菜单在“正常”菜单的活动类中工作正常,但我找不到使父菜单成为“活动”菜单的解决方案。

![下拉菜单引导][1]

代码:

<!-- /.abre dropdown -->
<li class="dropdown">
  <a data-toggle="dropdown" class="dropdown-toggle" href="#">O Que Fazer</a>
  <ul class="dropdown-menu">
    <li><a href="<?php bloginfo('url'); ?>/sem-sair-de-carro/">Sem Sair de Carro  <i class="icon-arrow-right"></i></a>
    <li><a href="<?php bloginfo('url'); ?>/de-carro-a-menos-de-15-minutos/">De Carro a Menos de 15 Minutos </a></li>
    <li><a href="<?php bloginfo('url'); ?>/usando-o-carro/">Usando O Carro </a></li>
  </ul>
</li>
<!-- /fecha dropdown -->

我错过了什么?

我尝试了 class="active" 但效果不佳:

<a data-toggle="dropdown" class="dropdown-toggle" class="active" href="#">O Que Fazer</a>

也许这是非常基本的,但是四处寻找答案却找不到。

非常感谢

【问题讨论】:

    标签: twitter-bootstrap class menu


    【解决方案1】:

    我知道您发布此内容已经 6 个月了,但我有一个解决方案给您:)

    我从 getbootstrap.com (http://getbootstrap.com/components/#navbar) 获得了这条标记,您所要做的就是在 &lt;li class="dropdown"&gt; 中添加“活动”一词,如下面的代码:

    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
       <ul class="nav navbar-nav">
           <li><a href="#">Link</a></li>
           <!--<li class="dropdown">-->
           <li class="dropdown active">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">Industries <span class="caret"></span></a>
               <ul class="dropdown-menu" role="menu">
                   <li><a href="#">Link1</a></li>
                   <li><a href="#">Link2</a></li>
               </ul>
           </li>
       </ul>
    </div>
    

    希望还不算太晚!

    【讨论】:

    • 也帮助了我(使用 bootstrap v3)
    【解决方案2】:

    通过删除 data-toggle="dropdown" 为我解决了问题。

    【讨论】:

      【解决方案3】:

      也许在 &lt;ul&gt; 元素上有 role="menu" 属性?

      <!-- /.abre dropdown -->
      <li class="dropdown">
      <a data-toggle="dropdown" class="dropdown-toggle" href="#">O Que Fazer</a>
      <ul class="dropdown-menu" role="menu">
          <li>
              <a href="<?php bloginfo('url'); ?>/sem-sair-de-carro/">Sem Sair de Carro  <i class="icon-arrow-right"></i></a>
          </li>
          <li>
              <a href="<?php bloginfo('url'); ?>/de-carro-a-menos-de-15-minutos/">De Carro a Menos de 15 Minutos </a>
          </li>
          <li>
              <a href="<?php bloginfo('url'); ?>/usando-o-carro/">Usando O Carro </a>
          </li>
      </ul>
      </li>
      <!-- /fecha dropdown -->
      

      【讨论】:

      • 我可以让下拉菜单改变颜色,但我不能让父级在“活动”时改变颜色。这是一张图片:imgur.com/wUKrMKQ。它必须在菜单的 data-toggle="dropdown" 部分,对吧?
      • 这会在“o que fazer”父级旁边打开一个标志......但在打开其中一个下拉菜单时仍然没有“激活”父级菜单。
      • 而不是&lt;li class="dropdown"&gt; 尝试&lt;div class="btn-group"&gt;。通常 btn-group CSS 类有一个属性“活动”
      • 谢谢,但运气不好。这意味着无法使用
      • 激活父菜单
      猜你喜欢
      相关资源
      最近更新 更多
      热门标签