我知道mouseenter
和mouseleave
的用法。下面是我的代碼示例:Mouseenter和MouseLeave同時觸發
$('div').mouseenter(function(e){
...
}).mouseleave(function(e){
...
//let say it will take 5 second.
});
但我的問題是,是否有可能有兩個處理程序在同一時間觸發,如果我快速移動鼠標?我的意思是mouseleave
沒有完成,同時mouseenter
被觸發,因爲鼠標只是感動。
更新
在我的例子,我的意思是,如果mouseleave
後3秒鼠標移動已被觸發,它也會觸發mouseenter
?如果是這樣,是不是意味着同一個DOM元素觸發器mouseenter
並同時離開?謝謝。
不可能在**完全相同的時間觸發它們,但觸發器後面的事件可能會重疊並不罕見。 – magi182 2013-03-28 06:50:32
如果事件確實很快發生,它使它看起來併發。我會建議你使用''hover()'。閱讀 - http://stackoverflow.com/questions/15663818/element-fades-in-out-more-than-once-on-mouseover/15664084#15664084 – kiddorails 2013-03-28 06:55:23
'懸停'是不是我想要的。謝謝。 – 2013-03-28 06:59:15