jquery中mouseover 和 hover 方法的不一樣?

hover包括了鼠標移到對象上,同時鼠標再移出對象的過程,相應的子類也被選中了。函數

而mouseover是鼠標通過對象時,不包含他的子類同時被選中。this

主要區別在於 hover元素的子類上也有添加了事件驅動。而mouseover 只對當前元素添加事件驅動。code

且 hover 事件包含mouseover 事件對象

mousemove(fn);

在每個匹配元素的mousemove事件中綁定一個處理函數。seo


hover(over, out);事件

一個模仿懸停事件(鼠標移動到一個對象上面及移出這個對象)的方法。這是一個自定義的方法,它爲頻繁使用的任務提供了一種「保持在其中」的狀態。rem

當鼠標移動到一個匹配的元素上面時,會觸發指定的第一個函數。當鼠標移出這個元素時,會觸發指定的第二個函數。並且,會伴隨着對鼠標是否仍然處在特定元素中的檢測(對子類的檢測),若是是,則會繼續保持「懸停」狀態,而不觸發移出事件(mouseout)。io

$("td").hover(function () {  
    $(this).addClass("hover");  
    },function () {  
    $(this).removeClass("hover");  
});
相關文章
相關標籤/搜索