gpt4 book ai didi

jQuery 悬停时显示,鼠标移开时隐藏

转载 作者:行者123 更新时间:2023-12-01 08:34:40 35 4
gpt4 key购买 nike

我有一个 div,我想以类似于汉堡菜单的方式工作。当鼠标悬停在#Nnav上时,.dd应该出现,然后在取消悬停时再次消失。我不知道缺少什么,但 div 始终可见(尝试用 CSS 隐藏它,然后它始终保持隐藏状态)。这是到目前为止我的代码:

HTML:

<div id="menu">
<img class="Nmenu" id="Nnav" src="images/nav.png">
<div class="Nmenu" id="dd">
<div class="Nmenu" id="dropdown"></div>
<a class="Nmenu buttons" id="B1" href="#">Page 1</a>
<a class="Nmenu buttons" id="B2" href="#">Page 2</a>
<a class="Nmenu buttons" id="B3" href="#">Page 3</a>
</div> </div>

CSS:

#dd {display: none;}

jQuery:

$("#Nnav").on({
mouseover: function() {
$("#dd").stop().show();
},
mouseout: function() {
$("#dd").stop().hide();
} })

最佳答案

#dd {
display: none;
}
#Nnav:hover + #dd {
display: block;
}
<div id="menu">
<img class="Nmenu" id="Nnav" src="https://via.placeholder.com/50">

<div class="Nmenu" id="dd">
<div class="Nmenu" id="dropdown"></div>
<a class="Nmenu buttons" id="B1" href="#">Page 1</a>
<a class="Nmenu buttons" id="B2" href="#">Page 2</a>
<a class="Nmenu buttons" id="B3" href="#">Page 3</a>
</div>
</div>

不过,这不能用作菜单切换器,因为一旦您离开图像,菜单就会消失。您需要菜单作为子元素:

#dd {
display: none;
}

#Nnav {
display: inline-block;
}

#Nnav:hover #dd {
display: block;
}
<div id="Nnav">
<img class="Nmenu" src="https://via.placeholder.com/50">

<div class="Nmenu" id="dd">
<div class="Nmenu" id="dropdown"></div>
<a class="Nmenu buttons" id="B1" href="#">Page 1</a>
<a class="Nmenu buttons" id="B2" href="#">Page 2</a>
<a class="Nmenu buttons" id="B3" href="#">Page 3</a>
</div>
</div>

关于jQuery 悬停时显示,鼠标移开时隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58122348/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com