老师,我的问题是关于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回答
同学你好!
这个效果是正常的,mouseover 和 mouseout 事件是可以冒泡的,子元素上触发的事件会冒泡到父元素上。可以换成中文,来看下效果:
如果帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 2