【发布时间】:2015-01-16 00:31:40
【问题描述】:
我正在尝试实现 div1 悬停时 div2 应该是可见的并且选项应该是可点击的。当 div1 被鼠标移出时,它不应该显示 div2
<div class="div1">Hover me</div>
<div class="div2">Clickable items</div>
.div1
{
width:100px;
height:30px;
background:red;
}
.div2
{
width:100px;
background:blue;
display:none;
padding:10px;
}
$('.div1').hover(function()
{$('.div2').show()});
$('.div2').hover(function()
{}, function() {$('.div2').hide()});
此解决方案部分有效,在元素悬停后,当鼠标向下移动时,它可以正常工作。但是当鼠标向上移动时,它不会消失子菜单。
【问题讨论】:
-
因为你永远不会将鼠标悬停在子菜单上
-
我已经尝试过了,但是当它显示codepen.io/anon/pen/rayqLv 时我仍然无法点击 div2 内容
标签: javascript jquery