IE7中的原型mouseenter和mouseleave

时间:2011-12-21 17:20:20

标签: javascript prototypejs scriptaculous

我正在尝试使用Prototype + Script.acul.us

在Javascript中创建一个Dropdown菜单脚本

这是示例网站

http://195.184.94.170/

on mouseenetr on“Überuns”将显示一个下拉菜单,它可以在IE以外的所有浏览器中正常工作。通过onmourover在任何菜单项上,Dropdown菜单开始闪烁。

任何帮助?

1 个答案:

答案 0 :(得分:1)

我的预感是你有冒泡的事件,但由于它在我的IE7上完美运行,所以无法自己测试。在mouse handlers尝试使用显示/隐藏时event.stop();

另一种可能性是冒泡,因为<a>内有<li>并且进入<a>会创建两个输入事件和一个离开事件(当鼠标从{{1}移动时到<li>)。这更难以修复,您可以将事件处理程序直接放在<a>本身上以避免任何冒泡,或者您可以使用超时来隐藏菜单并允许它被后面的输入事件取消。 / p>