2011-09-29 21 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 :)

相關問題