Jquery hover方法使用及 mouseenter與mouseleave和 mouseover與mouseout的區別
阿新 • • 發佈:2017-06-15
-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的區別