A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > 兼容各大浏览器的JavaScript阻止事件冒泡代码

兼容各大浏览器的JavaScript阻止事件冒泡代码

时间:2015-07-09 15:14作者:zhao人气:38

这里仅仅是一个简单代码demo,因为时间问题并未做深入研究,因为今天做项目时要用到阻止事件冒泡的内容,找了好多才找到一个可以使用的,特记录之。

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>阻止事件冒泡</title>

<script src="js/jquery-1.11.3.min.js"></script>

<script src="js/jquery.cookie.js"></script>

<style type="text/css">

</style>

<script type="text/javascript">

function clickDiv(){

alert("clickDiv");

}

function clickP(event){

stopEvent(event);

alert("clickP");

}

function stopEvent(event){ //阻止冒泡事件

//取消事件冒泡

var e=arguments.callee.caller.arguments[0]||event; //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容

if (e && e.stopPropagation) {

// this code is for Mozilla and Opera

e.stopPropagation();

} else if (window.event) {

// this code is for IE

window.event.cancelBubble = true;

}

}

</script>

</head>

<body>

<div onclick="clickDiv()" style="width:100px; height:100px; background-color:red;">

<p onclick="clickP(event)" style="width:50px; height:50px; margin:auto; background-color:green;">

abad

</p>

</div>

<script type="text/javascript">

</script>

</body>

</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

标签兼容,各大,浏览器,JavaScript,阻止,事件,冒泡

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号