<!doctype html>
<html lang="en">
<head>
<mera charset="utf8">
<title>事件冒泡</title>
<style type="text/css">
.grandfather{
width:300px;
height:300px;
background-color:green;
position:relative;
}
.father{
width:200px;
height:200px;
backgrund-color:gold;
}
.son{
width:100px;
height:200px:
background-color:red;
position:absolute:
left:0;
top:400px;
}
</style>
<script type="text/jvascript" src="js"/jquery-1.12.4.min.js></script>
<script type="text/javascript">
<script type="text/javascript">
$(function)(){
$('body').click(function)(){
alert(4):
})
$(".grandfather").click(function(){
alert(3);
})
$(".father").click(function)(){
alert(2);
$(".son").click(function)(){
})
$(''son).click(function(event){//event代表当前事件
// console.log(event);//显示很多属性,其中clientX、clientY就是点击的坐标
// alert("X轴坐标:" + event.clientX);
// //阻止事件冒泡
// event.stopPropagation();
//合并阻止操作:把阻止冒泡和阻止默认行为合并
return false;
});
//阻止右键菜单
$(document).contextmenu(function(event){
// //阻止默认行为(原来右键能弹出菜单,阻止后无法弹出)
// event.preventDefault();
//合并阻止
return false;
})
})
</script>
</head>
<body>
<div class="grandfather">
< div class="father">
<div class="son"></div>
</div>
</div>
</body>
</html>
事件冒泡
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这个问题的整理是基于面试题:给同一个DOM元素绑定两个事件,一个用冒泡,一个用捕获,会执行几次?先执行冒泡还是先执...
- 1: DOM0 事件和DOM2级在事件监听使用方式上有什么区别? DOM0级方法指定的事件处理程序被认为是元素的方...