如何延迟下拉菜单触发器的淡出?

How can I delay fadeout of a dropdown menu trigger?

我想要悬停在徽标上以显示下拉菜单,但是当我悬停时它立即消失,因此很难访问它。 ( https://imgur.com/6AQIqfC )

我研究了一段时间,似乎没有任何效果。 我能找到的所有内容都告诉我使用过渡和过渡延迟 CSS 属性 但它似乎不起作用

.dropdown:hover>.dropdown-menu{
    transition: .5s all;
    transition-delay: 5s;
    display: block;
}
    <!-- NAVBAR -->
    <nav class="navbar fixed-top">   
        <div class="nav-logo dropdown">
            <svg>
               LOGO GOES HERE
            </svg>
            <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                <a class="dropdown-item" href="#">Action</a>
                <a class="dropdown-item" href="#">Another action</a>
                <a class="dropdown-item" href="#">Something else here</a>
            </div>
        </div>
    </nav>       

悬停后下拉菜单应该会停留大约 5 秒,但它什么也没做

实际上您不能添加过渡延迟,因为 display 属性 在 CSS 中没有动画。

您可以做的是添加简单的 JS 代码以在鼠标悬停时添加 class 并在鼠标移出时删除超时。