悬停在另一个 div 上时如何显示 div 的问题有答案,但在我的示例中,我需要将鼠标悬停在显示菜单栏项目列表的锚标记上,然后将鼠标悬停在该菜单列表上酒吧项目。之后,当我鼠标移出输入的列表时,该列表应该隐藏。问题是当我将鼠标悬停在菜单栏列表之外时,它并没有消失。我试图做到这一点时,盘旋在js-expand显示js-am-content,当mouseout过menu-bar-item隐藏的内容,如果menu-bar-item没有徘徊,但内容不会隐藏。这是我的简化 HTML<div> <a class="expand js-expand fa fa-bars"></a> <div class="action-menu-content js-am-content"> <a class="menu-bar-item"> SHOW </a> <a class="menu-bar-item"> EDIT </a> <a class="menu-bar-item"> COLLECTIVE </a> <a class="menu-bar-item"> PER ORDER </a> <a class="menu-bar-item"> CUSTOMS </a> <a class="menu-bar-item"> HISTORY </a> </div></div>和 jQuery(咖啡脚本)$(document).on 'mouseover', '.js-expand', (event) => $parent = $(event.currentTarget).parent() $parent.children(".js-am-content").slideToggle('fast')$(document).on 'mouseout', '.menu-bar-item', (event) => if !$('.menu-bar-item:hover') $('.js-am-content').fadeOut('fast')
添加回答
举报
0/150
提交
取消