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

字號:


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