【发布时间】:2012-08-17 13:06:56
【问题描述】:
我正在尝试创建动画(几乎没有)下拉菜单。如果您查看我的页面的源代码,则可以使用 JS 文件。我有它基本上工作。
我的问题是:当我将鼠标悬停在主菜单中的某个内容上,然后直接向下进入弹出(向下)的子菜单时,如果我随后将鼠标悬停在该菜单中的某个内容上并离开它会留下来。
http://lmiah.site11.com/slide%20down%20box%20menu%20new/mainTest.html
为了避免混淆,我将举一个直接的例子:
如果您将鼠标悬停在“职业”上,然后直接向下移动,然后将鼠标悬停在“员工感言”上,然后将鼠标完全从菜单上移开,菜单仍然会保留,直到您再次将鼠标悬停在“职业”上。
任何帮助将不胜感激!
编辑:我发现它与a href="# class="subMenuFloat" 有关每当我将鼠标悬停在这些链接上(它们是隐藏下拉菜单中的链接)时,我的下拉 div 仍然存在。我不知道为什么会发生这种情况,但如果我只是将鼠标悬停在 li 上,而错过了链接,它会正确退出。
【问题讨论】:
-
我认为你应该为 .dropdown 类添加一个 mouseout 事件
-
我正在考虑做类似的事情,但是当您将鼠标悬停在下拉 div 上时,我发现它很奇怪,并且在它被卡在那里之后,它会消失 - 在您将鼠标悬停在“职业”上之后它会消失再次。
-
试试这个不会有坏处的--> href="javascript:void(0)"
-
您没有使用任何 onclick 功能,所以没关系......对不起,我的错
-
是的,基本上我想知道为什么将鼠标悬停在链接上会导致下拉菜单停留...这很奇怪,但我正在寻找解决方案,但找不到任何解决方案。
标签: javascript jquery drop-down-menu navigation