我有一个由 div 组成的菜单,其中一个 div 有一个 JQuery mouseenter 函数,它可以向下滑动下拉菜单:
$(".dropdownLauncher").mouseenter(function() {
$(".dropdown").slideDown("slow");
});
我还有一个功能可以将鼠标的下拉列表向上滑动离开下拉列表:
$(".dropdown").mouseleave(function() {
$(".dropdown").slideUp("slow");
});
这很好,除了当用户将鼠标移到启动器上时,而不是再次移出,而不通过下拉菜单,菜单保持向下。
是否可以检查鼠标是否在任何一个div中?
编辑 1:标记:
<div class="menu">
<div class="menuItem selectedItem">Home</div>
<div class="menuItem unselectedItem leftBorder dropdownLauncher">About <img src="Arrow.gif"></div>
<div class="dropdown">
<div class="menuItem unselectedItem dropdownItem topBorder">Beep</div>
<div class="menuItem unselectedItem dropdownItem topBorder">Beep</div>
<div class="menuItem unselectedItem dropdownItem topBorder">Beep</div>
</div>
<div class="menuItem unselectedItem leftBorder">Visiting</div>
<div class="menuItem unselectedItem leftBorder">Newsletters</div>
<div class="menuItem unselectedItem leftBorder">Ecology</div>
</div>