Jquery hover方法使用及 mouseenter与mouseleave和 mouseover与mouseout的区别

Posted unionline

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery hover方法使用及 mouseenter与mouseleave和 mouseover与mouseout的区别相关的知识,希望对你有一定的参考价值。

定义和用法

hover() 方法规定当鼠标指针悬停在被选元素上时要运行的两个函数。

jQuery 1.7 版本前该方法触发 mouseenter 和 mouseleave 事件。

jQuery 1.8 版本后该方法触发 mouseover 和 mouseout 事件。

语法

$(selector).hover(inFunction,outFunction)//inFunction 必需,规定 mouseover 事件发生时运行的函数;outFunction 可选,规定 mouseout 事件发生时运行的函数。

调用: $( selector ).hover( handlerIn, handlerOut )

等同以下方式:$( selector ).mouseover( handlerIn ).mouseout( handlerOut );

注意:如果只规定了一个函数,则它将会在 mouseover 和 mouseout 事件上运行。

调用:$(selector).hover(handlerInOut)等同于:$( selector ).on( "mouseover mouseout", handlerInOut );

区别

mouseout 事件在鼠标离开任意一个子元素及选的元素时触发。

mouseleave 事件只在鼠标离开选取的的元素时触发。

参考

http://www.runoob.com/jquery/event-hover.html

以上是关于Jquery hover方法使用及 mouseenter与mouseleave和 mouseover与mouseout的区别的主要内容,如果未能解决你的问题,请参考以下文章

jQuery的切换函数(hover,toggle)

jQuery hover()方法和jQuery toggle()方法用法示例

有没有一种简单的方法可以使用 jQuery 淡入 css :hover 背景?

jQuery 使用 hover 方法隐藏和显示元素时,出现闪动

jQuery hover() 方法

jQuery中hover和blur使用代理delegate无效的解决方法