0

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

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

请提供任何建议:)

4

1 回答 1

1

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

您可以:

更改第 3 级的位置,这样就没有间隙,因此没有 mouseleave 事件:

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

或者

在 mouseleave 上延迟 hide 方法,让用户有时间在隐藏之前跨越间隙。

于 2012-06-28T16:02:04.440 回答