
jQuery常用事件方法——mouseenter、mouseleave、hover方法
发布日期:2021-05-07 03:16:31
浏览次数:16
分类:原创文章
本文共 1321 字,大约阅读时间需要 4 分钟。
jQuery常用事件方法
-
jQuery事件方法与原生Js事件方法名称类似,不需要写on,通过jQuery对象打点调用,括号内参数是事件函数
-
mouseenter()方法:鼠标进入一个元素触发的事件
-
mouseleave()方法:鼠标离开一个元素触发的事件
-
注意:mouseenter和mouseleave没有事件冒泡,在使用时替换mouseover和mouseout更加合适
下面是代码对比:
<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"); //对比mouseenter、mouseleave 和 mouseover、mouseout // 对比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()方法:相当于将mouseenter和mouseleave事件进行了合写
hover(鼠标移上执行的事件函数,鼠标离开执行的事件函数)
//hover() 对mouseenter和mouseleave合并书写//$box.hover(function () { }, function () { })$box.hover(function(){ $box.addClass("big");},function(){ $box.removeClass("big")}) ```
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月04日 00时06分17秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vimscript学习笔记(二)预备知识
2019-03-05
vimscript学习笔记(三)信息打印
2019-03-05
awk杂谈之数组习题
2019-03-05
Python(三十)类的理解
2019-03-05
Extjs布局详解
2019-03-05
Android数据库
2019-03-05
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
2019-03-05
keil左侧文件调整方法
2019-03-05
本地分支关联远程分支
2019-03-05
STM8 GPIO模式
2019-03-05
STM32boot启动
2019-03-05
omnet++
2019-03-05
23种设计模式一:单例模式
2019-03-05
Qt中的析构函数
2019-03-05
CSharp中委托(一)委托、匿名函数、lambda表达式、多播委托、窗体传值、泛型委托
2019-03-05
二叉堆的c++模板类实现
2019-03-05
C语言实现dijkstra(adjacence matrix)
2019-03-05
C语言学习从初级到精通的疯狂实战教程-徐新帅-专题视频课程
2019-03-05
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2019-03-05