我有一个菜单链接,当悬停时,它会在它下面显示一个 div#options 。问题是我想在鼠标离开 #options 时再次隐藏它,但在它离开链接元素时也想隐藏它。
我认为最好的方法是:在链接的悬停功能上,查看光标是否在#options 之上,如果是,则返回 false,否则继续隐藏它。
像这样的东西
$('#menu-link').hover(function() {
$('#options').slideDown()
}, function() {
// Perhaps only do this if mouse is NOT on top of #options?
$('#options').slideUp()
});
但是如何检测光标在哪个元素上?
甚至,有没有更好的方法来做到这一点?
描述这个的非常简单的jsfiddle在这里:http: //jsfiddle.net/N6kwn/5/