当flash电影低于div时,jQuery鼠标在每个像素上释放触发器

当flash电影低于div时,jQuery鼠标在每个像素上释放触发器,jquery,flash,hover,mouseleave,Jquery,Flash,Hover,Mouseleave,我对flash电影有一个问题,它是在一个div元素下面初始化的,z-index:2000。我在div上有一个onMouseDown事件,该事件触发良好,我还附加了$(divelement).hover(functionIn(),functionOut())。(无论z索引如何,底层闪存都会捕获onClick事件) 在FF和IE9中,这一切都按预期工作,但在IE8中,functionOut()和functionIn()会在每个像素上触发!解决这个问题的好方法是什么 是否可以根据元素大小和位置添加某种

我对flash电影有一个问题,它是在一个div元素下面初始化的,z-index:2000。我在div上有一个
onMouseDown
事件,该事件触发良好,我还附加了
$(divelement).hover(functionIn(),functionOut())
。(无论z索引如何,底层闪存都会捕获
onClick
事件)

在FF和IE9中,这一切都按预期工作,但在IE8中,functionOut()和functionIn()会在每个像素上触发!解决这个问题的好方法是什么


是否可以根据元素大小和位置添加某种像素边界来辅助.hover()?

我现在找到了解决方法。通过在叠加的div上使用1px透明gif作为背景,mouseleave不会被触发,直到它实际应该被触发:)

在以前的一个项目中,我的一位同事在flash内容上使用透明div成功捕获了mousedown事件。我不太确定您的问题,但您可以尝试修补swf的wmode属性。