js中鼠标事件中,mouseenter和hover都可以达到,鼠标悬浮在目标上,触发事件,那么两者效果相同,有什么区别呢。
经过自己亲自试验。发现,mouseenter和hover还是有区别的。
hover在鼠标悬浮在目标上,触发事件,再离开目标的时候会再次触发事件。
而mouseenter是鼠标悬浮在上面触发,mouseleave是鼠标离开目标触发事件。
由此可知,hover=mouseenter+mouseleave
Posted 必有谦卑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mouseenter和hover的区别相关的知识,希望对你有一定的参考价值。
js中鼠标事件中,mouseenter和hover都可以达到,鼠标悬浮在目标上,触发事件,那么两者效果相同,有什么区别呢。
经过自己亲自试验。发现,mouseenter和hover还是有区别的。
hover在鼠标悬浮在目标上,触发事件,再离开目标的时候会再次触发事件。
而mouseenter是鼠标悬浮在上面触发,mouseleave是鼠标离开目标触发事件。
由此可知,hover=mouseenter+mouseleave
以上是关于mouseenter和hover的区别的主要内容,如果未能解决你的问题,请参考以下文章
jquery hover中嵌套mouseenter,mouseenter函数执行多次的问题解决方案