我有一个简单的导航栏,其中有一个下拉菜单,当用户将鼠标悬停在“更多”选项卡上时,会显示出来。我希望当用户将鼠标移开类别 div 时隐藏下拉菜单。
问题是当用户将鼠标移到 ul li 上时,下拉菜单会关闭。如何设置函数,使其忽略类别 div 中的 ul li。尝试了 categories > *,但没有效果。
<div id="navbar">
<ul>
<li>tab1</li>
<li>tab2</li>
<li id="moretab">more</li>
</ul>
</div>
<div id="categories">
<ul>
<li>cats</li>
<li>dogs</li>
</ul>
</div>
$("#moretab").hover(function(){
$("#categories").css("visibility","visible");
});
$("#categories").mouseout(function() {
$("#categories").css("visibility","hidden");
});