2011-09-07 79 views
7

我有一些bug。 那麼,jsfiddle上的代碼本身就會說明問題,它會引發錯誤,將鼠標快速移動到紅框上(一邊或另一邊)。當快速移動光標時jQuery,Mouseleave沒有在容器上觸發

快速解釋: 我有一個項目列表,當我將它們懸停在他們的位置上時,我在列表項上綁定了一個mouseenter,並且在疊加div上綁定了一個mouseleave,但是如果您移動光標變快,鼠標不會被觸發。

任何想法?謝謝!

http://jsfiddle.net/QH3LV/22/

+0

我不能重現這個bug裏面,但你可以嘗試設置超時隱藏疊加DIV,並清除在列表上兩個鼠標懸停超時item和mouseleave放在疊加層上。請參閱http://stackoverflow.com/questions/1273566/how-do-i-check-if-the-mouse-is-over-an-element-in-jquery/1670561#1670561 – GregL

回答

3

This是你在找什麼。

應該沒有問題,將隱藏divli標籤

+0

錯誤仍然發生在你​​內心document.body,還有其他建議嗎? –

+0

編輯:嘗試新的演示。這個可以嗎? – AlexBay

+0

工作!很好..謝謝你一堆 –

相關問題