老师,我的问题是关于mouseover,mouseout事件?
<!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这样啊?
19
收起
正在回答
1回答
同学你好!
这个效果是正常的,mouseover 和 mouseout 事件是可以冒泡的,子元素上触发的事件会冒泡到父元素上。可以换成中文,来看下效果:


如果帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星