1. 程式人生 > >Jquery hover方法使用及 mouseenter與mouseleave和 mouseover與mouseout的區別

Jquery hover方法使用及 mouseenter與mouseleave和 mouseover與mouseout的區別

-m cto 1.8 一個 lec jquer href event handle

定義和用法

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的區別