我整理了一个导航栏,它在悬停时展开子菜单。见我的jsFiddle。
如果您将鼠标悬停在菜单项上,子菜单会扩展到父级之外<nav>
(我将其涂成蓝色)。我所追求的是蓝色<nav>
元素与 child 一起扩展<ul>
。
我不知道我是否需要 jQuery 或 css 解决方案,但到目前为止我所尝试的一切都是徒劳的。
和
如果您的鼠标碰巧快速悬停在导航上,例如从“菜单 3”到“菜单 1”,然后停留在诸如“ONE A”之类的子菜单项上(在它实际出现之前),则 jQuery 会陷入重复循环,其中每个子菜单打开和关闭。
需要改变什么来防止这种情况发生?