Jquery - 多级垂直菜单:无法选择最后一个子菜单,因为它消失了


Jquery - multilevel vertical menu: can't select last submenu because it dissapears

我已经创建了一些垂直的多级菜单,但我有一些问题。我不知道如何防止消失的 3rd lv 菜单,我想让它不粘于其他选项。

http://jsfiddle.net/BvkmN/1/

如有任何建议:)

问题是您的鼠标离开事件正在发生,因为第二级和第三级之间存在差距。

您可以:

更改第 3 级的位置,以便没有间隙,因此没有鼠标离开事件:

l = $(this).width()+9;

在 mouseleave 上对隐藏方法进行延迟,以便让用户有时间在隐藏间隙之前越过间隙。