我正在尝试使用Prototype + Script.acul.us
在Javascript中创建一个Dropdown菜单脚本这是示例网站
on mouseenetr on“Überuns”将显示一个下拉菜单,它可以在IE以外的所有浏览器中正常工作。通过onmourover在任何菜单项上,Dropdown菜单开始闪烁。
任何帮助?
答案 0 :(得分:1)
我的预感是你有冒泡的事件,但由于它在我的IE7上完美运行,所以无法自己测试。在mouse handlers尝试使用显示/隐藏时event.stop();
。
另一种可能性是冒泡,因为<a>
内有<li>
并且进入<a>
会创建两个输入事件和一个离开事件(当鼠标从{{1}移动时到<li>
)。这更难以修复,您可以将事件处理程序直接放在<a>
本身上以避免任何冒泡,或者您可以使用超时来隐藏菜单并允许它被后面的输入事件取消。 / p>