jQuery常用事件方法mouseenter+mouseleave+hover
jQuery常用事件方法:
- jQuery事件方法與原生Js事件方法名稱類似,不需要寫on,通過(guò)jQuery對(duì)象打點(diǎn)調(diào)用,括號(hào)內(nèi)參數(shù)是事件函數(shù)
- mouseenter()方法:鼠標(biāo)進(jìn)入一個(gè)元素觸發(fā)的事件
- mouseleave()方法:鼠標(biāo)離開(kāi)一個(gè)元素觸發(fā)的事件
注意:mouseenter和mouseleave沒(méi)有事件冒泡,在使用時(shí)替換mouseover和mouseout更加合適
下面是代碼對(duì)比:
<div class="parent"> ? ?<div class="box"></div> </div> ?<script src="../jq/jquery-1.12.4.min.js"></script> ? ?<script> ? ? ?var $box = $(".box"); ? ? ?var $parent = $(".parent"); ? ? ?//對(duì)比mouseenter、mouseleave 和 mouseover、mouseout ? ? ?// 對(duì)比mouseenter、mouseleave 不冒泡 ? ? ?$box.mouseenter(function(){ ? ? ? ? console.log("box mouse in") ? ? ? }) ? ? ?$box.mouseleave(function(){ ? ? ? ? console.log("box mouse out") ? ? ?}) ? ? ?$parent.mouseenter(function(){ ? ? ? ? console.log("parent mouse in") ? ? ?}) ? ? ?$parent.mouseleave(function(){ ? ? ? ? console.log("parent mouse out") ? ? ?})
//mouseover、mouseout ?冒泡 $box.mouseover(function(){ ? ? console.log("box mouse in") }) $box.mouseout(function(){ ? ? console.log("box mouse out") }) $parent.mouseover(function(){ ? ? console.log("parent mouse in") }) $parent.mouseout(function(){ ? ? console.log("parent mouse out") })
hover()方法:相當(dāng)于將mouseenter和mouseleave事件進(jìn)行了合寫
hover(鼠標(biāo)移上執(zhí)行的事件函數(shù),鼠標(biāo)離開(kāi)執(zhí)行的事件函數(shù))
//hover() 對(duì)mouseenter和mouseleave合并書寫 //$box.hover(function () { }, function () { }) $box.hover(function(){ ? ? $box.addClass("big"); },function(){ ? ?$box.removeClass("big") })
到此這篇關(guān)于jQuery常用事件方法mouseenter+mouseleave+hover方法的文章就介紹到這了,更多相關(guān)jQuery常用事件方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
jQuery之$(document).ready()使用介紹
學(xué)習(xí)jQuery的第一件事是:如果你想要一個(gè)事件運(yùn)行在你的頁(yè)面上,你必須在$(document).ready()里調(diào)用這個(gè)事件2012-04-04jQuery對(duì)象的selector屬性用法實(shí)例
這篇文章主要介紹了jQuery對(duì)象的selector屬性用法,實(shí)例分析了selector屬性返回選擇器的使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12JQuery操作tr和td內(nèi)容的方法實(shí)例
本文介紹了“JQuery操作tr和td內(nèi)容的方法實(shí)例”,需要的朋友可以參考一下2013-03-03jQuery中animate的幾種用法與注意事項(xiàng)
在今天之前,我對(duì)jQuery的中的animate()方法還停留在最常見(jiàn)的用法,查了一下手冊(cè),發(fā)現(xiàn)在1.8的時(shí)候增加了幾個(gè)比較有用的回調(diào)函數(shù),想著就來(lái)總結(jié)下jQuery中animate的幾種用法與注意事項(xiàng),方便自己或者大家有需要的時(shí)候參考借鑒,下面來(lái)一起看看吧。2016-12-12七個(gè)不允許錯(cuò)過(guò)的jQuery小技巧
這篇文章主要介紹了七個(gè)不允許錯(cuò)過(guò)的jQuery小技巧,幫助WEB開(kāi)發(fā)人員開(kāi)發(fā)出有創(chuàng)意和漂亮的WEB頁(yè)面,需要的朋友可以參考下2015-12-12父頁(yè)面顯示遮罩層彈出半透明狀態(tài)的dialog
本文為大家介紹下父頁(yè)面顯示遮罩層,彈出半透明狀態(tài)的dialog。dialog即彈出的子頁(yè)面,需要的朋友可以參考下2014-03-03通過(guò)jQuery源碼學(xué)習(xí)javascript(二)
昨天寫了篇通過(guò)jQuery源碼學(xué)習(xí)javascript(一),里面有一個(gè)定義對(duì)象C的方法,我早期也沒(méi)有太注意這個(gè)方面的技術(shù)細(xì)節(jié)。后來(lái)我查了一下資料,發(fā)現(xiàn)里面有很多巧的地方。今天與大家分享2012-12-12CSS+jQuery實(shí)現(xiàn)的一個(gè)放大縮小動(dòng)畫效果
因?yàn)樾枨缶椭挥?個(gè)元素。如果是要用CSS的class來(lái)處理,那就需要用到CSS3動(dòng)畫了,好了下面為大家介紹下如何實(shí)現(xiàn)這個(gè)放大縮小動(dòng)畫效果2013-09-09