首页 > 代码库 > 取消事件冒泡
取消事件冒泡
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Web Project</title>
<script type="text/javascript" src="http://www.mamicode.com/js/jquery-1.12.4.js"></script>
<style type="text/css">
#mybigdiv {
width: 300px;
height: 300px;
border: 1px solid red;
}
#myid {
width: 100px;
height: 100px;
border: 1px solid red;
}
</style>
<script type="text/javascript">
//取消事件冒泡
//第一道能力检测:分浏览器
$(function(){
//给大div注册事件
$("#mybigdiv").click(function(){
alert(‘我是大div‘);
});
//小div
$("#myid").click(function(event){
alert(‘我是小div‘);
//UI工程师 能力检测
//判定浏览器引擎是IE还是其他浏览器(第一道 能力检测)
event=event||window.event;
//第二道能力检测
if(event.stopPropagation){//非IE浏览器
event.stopPropagation();
}else{
//IE浏览器
event.cancelBubble=true;
}
});
});
</script>
</head>
<body>
<div id="mybigdiv">我是大div
<div id="myid">我是小div</div>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Web Project</title>
<script type="text/javascript" src="http://www.mamicode.com/js/jQuery1.11.1.js"></script>
<script type="text/javascript" >
$(function(){
$("#myhref").click(function(event){
//能力检测
event=event||window.event;
if(event.preventDefault){ //非IE下内核 webkit引擎
event.preventDefault();
}else{
event.returnValue=http://www.mamicode.com/false; //IE引擎
}
});
});
</script>
</head>
<body>
<a id="myhref" href="http://www.cnblogs.com">去百度</a>
</body>
</html>
取消事件冒泡
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。