2011-09-29 50 views
0

我有一个闪存电影的问题,它是在z-index: 2000;的div元素下启动的。我有一个onMouseDown事件,在div上 - 这是触发罚款,我有$(divelement).hover(functionIn(),functionOut())附加。 (onClick事件被底层闪光灯捕获,无论z-index如何)jQuery mouseleave触发每个像素,当flash电影低于div

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

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

+0

在之前的项目中,我的一位同事成功捕获了带有透明div的mousedown事件。 – olivieradam666

+0

我并不完全确定你的问题,但你可以尝试修补你的swf的wmode属性。 – Jacksonkr

回答

0

我现在发现了一个修复程序。通过在覆盖div上使用1px透明gif作为背景,直到它实际上应该为止,才会触发mouseleave :)

相关问题