如何将dropdown-submenu移到顶部

时间:2014-01-14 12:42:34

标签: jquery html css twitter-bootstrap

我想在bootstrap中将子菜单移动到顶部(等于超级菜单)。现在它看起来像now

我想让它看起来像enter image description here

我尝试改变位置和顶部,但没有帮助

我的代码现在如下

<li id = "category-filter" class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Account Settings</a>
        <ul class="dropdown-menu">
            <li><a href="#">Login</a></li>
            <li class="dropdown-submenu">
            <a tabindex="-1" href="#">More options</a>
            <ul class="dropdown-menu">
                <li><a tabindex="-1" href="#">Second level</a></li>
                <li class="dropdown-submenu">
                <a href="#">More..</a>
                <ul class="dropdown-menu">
                    <li><a href="#">3rd level</a></li>
                    <li><a href="#">3rd level</a></li>
                </ul>
            </li>
            <li><a href="#">Second level</a></li>
            <li><a href="#">Second level</a></li>
            </ul>
        </li>
        <li><a href="#">Register</a></li>
        <li class="divider"></li>
        <li><a href="#">Logout</a></li>
    </ul>
</li>

2 个答案:

答案 0 :(得分:3)

您可能需要更改position:absolute的引用父级,请尝试以下操作:

.dropdown-submenu {
    position:static;
}
.dropdown-submenu>.dropdown-menu {
    margin:0;
}

选中 Demo

答案 1 :(得分:0)

添加以下css代码:

.nav ul li ul li ul {
  position: absolute;
  top: -26px !important;
}

这应该这样做