js中鼠标事件中,mouseenter和hover都可以达到,鼠标悬浮在目标上,触发事件,那么两者效果相同,有什么区别呢。
经过自己亲自试验。发现,mouseenter和hover还是有区别的。
hover在鼠标悬浮在目标上,触发事件,再离开目标的时候会再次触发事件。
而mouseenter是鼠标悬浮在上面触发,mouseleave是鼠标离开目标触发事件。
由此可知,hover=mouseenter+mouseleave
本文共 271 字,大约阅读时间需要 1 分钟。
js中鼠标事件中,mouseenter和hover都可以达到,鼠标悬浮在目标上,触发事件,那么两者效果相同,有什么区别呢。
经过自己亲自试验。发现,mouseenter和hover还是有区别的。
hover在鼠标悬浮在目标上,触发事件,再离开目标的时候会再次触发事件。
而mouseenter是鼠标悬浮在上面触发,mouseleave是鼠标离开目标触发事件。
由此可知,hover=mouseenter+mouseleave
转载于:https://www.cnblogs.com/jiangshengxiang/p/8488267.html