Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一些垂直的多级菜单,但我遇到了一些问题。我不知道如何防止消失 3rd lv 菜单,我想让它不粘在其他选项上。
http://jsfiddle.net/BvkmN/1/
请提供任何建议:)
问题是您的 mouseleave 事件正在发生,因为第二级和第三级之间存在差距。
您可以:
更改第 3 级的位置,这样就没有间隙,因此没有 mouseleave 事件:
l = $(this).width()+9;
或者
在 mouseleave 上延迟 hide 方法,让用户有时间在隐藏之前跨越间隙。