网站首页 > 基础教程 正文
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>33-jquery移入移出事件</title>
<style type="text/css"> /*样式开始*/
*{ /*表示 所选取的该元素以及其所属的子元素 */
margin: 0; /*外边距*/
padding: 0; /*内边距*/
}
.father{ /* 选中class叫父亲的div盒子*/
width: 200px; /* 宽:200像素*/
height: 200px; /* 高:200像素*/
background: red; /* 背景:红色*/
}
.son{ /* 选中class叫儿子的div盒子*/
width: 100px; /* 宽:100像素*/
height: 100px; /* 高:100像素*/
background: #0000FF; /* 背景:蓝色*/
}
</style>
<script src="../static/js/jquery-3.6.0.js"></script> <!--引入jQuery 否则后面的$符号不能用 -->
<script>
$(function(){ /* jQuery 的入口函数 */
// alert('入口函数') /* 入口函数没有错误就会弹出 */
/*
mouseover mouseout 事件, 子元素被移入移出,也会触发父元素的事件
*/
// $(".father").mouseover(function(){ /*选择class叫父亲的div的鼠标移入事件*/
// alert('鼠标进入了父亲的盒子区域') /* 弹出窗口'鼠标进入了父亲的盒子区域'*/
// })
// $(".father").mouseout(function(){ /*选择class叫父亲的div的鼠标移出事件*/
// alert('鼠标移出了父亲的盒子区域') /* 弹出窗口'鼠标移出了父亲的盒子区域'*/
// })
/*mouseenter mouseleave 事件, 子元素被移入移出,不会触发父元素的事件 */
// $(".father").mouseenter(function(){ /*选择class叫父亲的div的鼠标移入事件*/
// alert('鼠标进入了父亲的盒子区域') /* 弹出窗口'鼠标进入了父亲的盒子区域'*/
// })
// $(".father").mouseleave(function(){ /*选择class叫父亲的div的鼠标移出事件*/
// alert('鼠标移出了父亲的盒子区域') /* 弹出窗口'鼠标移出了父亲的盒子区域'*/
// })
// $(".father").hover(function(){ /* 同时监听鼠标移入移出的事件用hover 子元素被移入移出,不会触发父元素的事件*/
// console.log('鼠标移入了') /* 移入后调用*/
// }, function(){
// console.log('鼠标移出了') /* 移出后调用*/
// })
$(".father").hover(function(){ /* 同时监听鼠标移入移出的事件用hover 子元素被移入移出,不会触发父元素的事件*/
console.log('鼠标移入移出了') /*鼠标移入和移出都监听了*/
})
})
</script>
</head>
<body>
<div class="father"> <!-- class叫父亲的div盒子 -->
<div class="son"> <!-- class叫儿子的div盒子 -->
</div>
</div>
</body>
</html>
猜你喜欢
- 2024-11-26 51.C# Button控件
- 2024-11-26 跑马灯、滚动marqueen效果
- 2024-11-26 HTML DOM 事件
- 2024-11-26 w08Button,发出你的指令,让程序随心而动
- 2024-11-26 前端校招面试者简历这么厉害,怎么测试实力深浅?
- 2024-11-26 konva系列教程4:图形属性
- 2024-11-26 强大 WebView2 + 不用写 JavaScript 的 htmx.js 「小轻快」开发桌面程序
- 2024-11-26 【JS 无冒泡事件】JS不会冒泡的事件有哪些??
- 2024-11-26 什么是窗口子类化
- 2024-11-26 vue短文:如何在鼠标悬停在一个元素上时执行某些操作
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)