范文 |
jquery代码源中关于hover事件的定义如下: hover: function( fnOver, fnOut ) { return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); } MouseEnter :与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,不会触发mouseenter 事件,但会触发 mouseover事件。 Mouseleave :与 mouseout 事件不同,只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。如果鼠标指针离开任何子元素,不会触发mouseleave 事件,但会触发 mouseout 事件 so:hover!=mouseover+mouseout,hover=mouseenter+mouseleave |