在一个对象上触发某类事件(比方单击onclick事件)。假设此对象定义了此事件的处理程序。那么此事件就会调用这个处理程序,假设未定义此事件处理程序或者事件返回true。那么这个事件会向这个对象的父级对象传播。从里到外,直至它被处理(父级对象全部同类事件都将被激活)。或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。?
怎样来阻止Jquery事件冒泡?
?
通过一个小样例来解释
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Porschev---Jquery 事件冒泡</title>
<script src="jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="divOne" onclick="alert(‘我是最外层‘);">
<div id="divTwo" onclick="alert(‘我是中间层!‘)">
<a id="hr_three" href="http://www.baidu.com" mce_href="http://www.baidu.com" onclick="alert(‘我是最里层!‘)">点击我</a>
</div>
</div>
</form>
</body>
</html>
1.event.stopPropagation();
<script type="text/javascript">
$(function() {
$("#hr_three").click(function(event) {
event.stopPropagation();
});
});
<script>
再点击“点击我”,会弹出:我是最里层,然后链接到百度<script type="text/javascript">
$(function() {
$("#hr_three").click(function(event) {
return false;
});
});
<script>
再点击“点击我”,会弹出:我是最里层,但不会运行链接到百度页面原文:https://www.cnblogs.com/ldxsuanfa/p/10837981.html