mouseenter与mouseover事件的区别与应用

最近我一小弟自己实现下拉级联导航菜单,鼠标滑过显示下级菜单。用mouseover与mouseout事件实现,问我怎么老是闪来闪去的,除了dom操作的问题外,事件的应用也存在问题。这种情况,最好使用mouseenter与mouseleave事件。

注释:与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。请看下面例子的演示。

下面的案例,很清晰地解释了这两个事件的不同。

http://www.w3school.com.cn/tiy/t.asp?f=jquery_event_mouseenter_mouseover

你可能感兴趣的:(mouseenter与mouseover事件的区别与应用)