jQuery hover與mouseover與mouseout 的區(qū)別

字號(hào):


    jquery代碼源中關(guān)于hover事件的定義如下:
    hover: function( fnOver, fnOut ) {
     return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
    }
    MouseEnter :與 mouseover 事件不同,只有在鼠標(biāo)指針穿過(guò)被選元素時(shí),才會(huì)觸發(fā) mouseenter 事件。如果鼠標(biāo)指針穿過(guò)任何子元素,不會(huì)觸發(fā)mouseenter 事件,但會(huì)觸發(fā) mouseover事件。
    Mouseleave :與 mouseout 事件不同,只有在鼠標(biāo)指針離開(kāi)被選元素時(shí),才會(huì)觸發(fā) mouseleave 事件。如果鼠標(biāo)指針離開(kāi)任何子元素,不會(huì)觸發(fā)mouseleave 事件,但會(huì)觸發(fā) mouseout 事件