我有一些bug。 那麼,jsfiddle上的代碼本身就會說明問題,它會引發錯誤,將鼠標快速移動到紅框上(一邊或另一邊)。當快速移動光標時jQuery,Mouseleave沒有在容器上觸發
快速解釋: 我有一個項目列表,當我將它們懸停在他們的位置上時,我在列表項上綁定了一個mouseenter,並且在疊加div上綁定了一個mouseleave,但是如果您移動光標變快,鼠標不會被觸發。
任何想法?謝謝!
我有一些bug。 那麼,jsfiddle上的代碼本身就會說明問題,它會引發錯誤,將鼠標快速移動到紅框上(一邊或另一邊)。當快速移動光標時jQuery,Mouseleave沒有在容器上觸發
快速解釋: 我有一個項目列表,當我將它們懸停在他們的位置上時,我在列表項上綁定了一個mouseenter,並且在疊加div上綁定了一個mouseleave,但是如果您移動光標變快,鼠標不會被觸發。
任何想法?謝謝!
我不能重現這個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