Bootstrap下拉菜单a:悬停不完整li:悬停

时间:2015-10-23 07:56:39

标签: html css twitter-bootstrap-3 toggle dropdown

当鼠标悬停在" a" ...而不是悬停在完整的" li"?

时,切换我的第二级下拉菜单显示的最佳方式是什么?

我使用bootstrap和小提琴是:http://jsfiddle.net/2Smgv/3100/

    <div class="navbar navbar-fixed-top">
  <div class="navbar-inner">
      <div class="container-fluid">
            <li class="dropdown">
              <a data-toggle="dropdown" class="dropdown-toggle" href="#">Dropdown <b class="caret"></b></a>
              <ul class="dropdown-menu">
                <li>
                    <a href="#">2-level Dropdown <i class="icon-arrow-right"></i></a>
                    <ul class="dropdown-menu sub-menu">
                        <li><a href="#">Action</a></li>
                        </li>
                    </ul>
                </li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
              </ul>
            </li>
          </ul>
          <form action="" class="navbar-search pull-left">
            <input type="text" placeholder="Search" class="search-query span2">
          </form>
          <ul class="nav pull-right">
            <li><a href="#">Link</a></li>
            <li class="divider-vertical"></li>
            <li class="dropdown">
              <a class="#" href="#">Menu</a>
            </li>
          </ul>
        </div><!-- /.nav-collapse -->
      </div>
  </div>
</div>

1 个答案:

答案 0 :(得分:1)

我原本不明白你的问题,并更新了我的答案&#34;就这样:

由于悬停会被破坏,因此无法完成您要求的修改。鼠标在子列表项上的显示和功能可以起作用,因为这些项在父列表中。如果您将悬停更改为锚标记,一旦您尝试使用子标记内的链接,您将在锚标记之外,从而消除悬停效果。

如果你查看你的标记,那么

  • &#34; 2级下拉&#34;还包含和类.sub菜单。因此,将鼠标悬停在子菜单上也是在父级
  • (2级下拉列表)上。

    然而,包含&#34; 2级下拉&#34;以该文本结束并将光标移动到兄弟子菜单上意味着您不再悬停在该文本上。

    我希望这可以解释为什么不可能,并让您了解原因。