老师,我的问题是关于mouseover,mouseout事件?

来源:2-8 鼠标事件-mouseover、mouseout

慕斯0469344

2019-08-25 22:18:01

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>5</title>
<style>
.one{
width: 200px;
height: 200px;
background-color: red;
}
.two{
width: 100px;
height: 100px;
background-color: blue;
}
</style>
</head>
<body>
<div class="one">
<div class="two">

</div>
</div>
<script type="text/javascript" src="js/jquery.js"></script>
<script>

$('.two').mouseover(function(){
console.log('two over');
})

$('.two').mouseout(function(){
console.log('two out');
})
$('.one').mouseover(function(){
console.log('one over');
})
$('.one').mouseout(function(){
console.log('one out');
})
</script>
</body>
</html>

老师,结果为什么是one over---one out---two over---one over---two out---one out---one over---one out这样啊?

写回答

1回答

好帮手慕码

2019-08-26

同学你好!

这个效果是正常的,mouseover 和 mouseout 事件是可以冒泡的,子元素上触发的事件会冒泡到父元素上。可以换成中文,来看下效果:

http://img.mukewang.com/climg/5d6346a80001d77e01410249.jpghttp://img.mukewang.com/climg/5d6347630001e63d04160187.jpg

如果帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程