javascript - 默认情况下导航栏下拉项无法隐藏

标签 javascript jquery html css twitter-bootstrap

我创建了 Bootstrap 导航栏,其中包含 dropdown-item,但默认情况下菜单本身无法隐藏。

点击前请查看图片(默认): enter image description here

点击后:

enter image description here

我的代码:

<nav class="navbar navbar-expand-lg navbar-light bg-primary">
<div class="navbar-brand">
    <img src="img/logo.png" />
</div>

<div class="collapse navbar-collapse">
    <div class="navbar-nav flexbox_basic-spaceAround border-yellow">


        <div class="nav-item dropdown">
            <a class="nav-link dropdown-toggle"
               href="#" id="navbarDropdown"
               role="button"
               data-toggle="dropdown"
               aria-haspopup="true"
               aria-expanded="false">
                Stores
            </a>
            <div id="menu1" class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="#">Action</a>
                <a class="dropdown-item" href="#">Another action</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">Something else here</a>
            </div>
        </div>

        <div class="nav-item">Custom Order</div>
        <div class="nav-item">Industry</div>
        <div class="nav-item">Business</div>

        <div class="nav-item">
            <button class="bg-primary">
                <span class="navbar-toggler-icon"></span>
            </button>
        </div>
    </div>
</div>

CSS(我使用的是 FlexBox CSS3):

.flexbox_basic-spaceAround {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-around;
    align-items: center;
}

.flexbox_basic-spaceAround div {
    display: flex;
}

顺便说一句,我正在使用 Boostrap 4-beta-2...

有什么想法吗?

提前致谢

最佳答案

首先,您应该为带有类名下拉菜单的 div 提供 display:none, 单击/悬停菜单按钮后,为下拉菜单 div 提供 display:block

关于javascript - 默认情况下导航栏下拉项无法隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47106731/

相关文章:

javascript - 关于 Rails 上下拉 ruby​​ 的更改事件

javascript - 绝对位置;在不同的屏幕上得到不同的结果

javascript - 如何将当前元素传递给 Knockout.js 绑定(bind)中的 Javascript 函数?

javascript - 不在 HTML 标签上滚动,但在内容上滚动 Y

html - 当叠加在 img 上时,使文本显示为带有半透明黑色背景的白色

html - 如何在 Bootstrap 3 中垂直居中对齐输入和选择表单字段

Javascript 如何更新购物车号码

javascript - JQuery load() 第一次没有加载页面

javascript - 当处理程序需要接收回调函数时删除 jQuery 事件监听器

javascript - 鼠标悬停不起作用?