2种方法:

View Code

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>4-4-4</title>
<style type="text/css">
*{margin:0;padding:0;}
body { font-size: 13px; line-height: 130%; padding: 60px; }
#content { width: 220px; border: 1px solid #0050D0;background: #96E555 }
span { width: 200px; margin: 10px; background: #666666; cursor: pointer;color:white;display:block;}
p {width:200px;background:#888;color:white;height:16px;}
</style>
<script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){// 为span元素绑定click事件
 $('span').bind("click",function(event){var txt = $('#msg').html() + "<p>内层span元素被点击.<p/>";$('#msg').html(txt);return false;});// 为div元素绑定click事件
 $('#content').bind("click",function(event){var txt = $('#msg').html() + "<p>外层div元素被点击.<p/>";$('#msg').html(txt);return false;});// 为body元素绑定click事件
 $("body").bind("click",function(){var txt = $('#msg').html() + "<p>body元素被点击.<p/>";$('#msg').html(txt);});
})
</script>
</head>
<body>
<div id="content">外层div元素<span>内层span元素</span>外层div元素
</div>
<div id="msg"></div>
</body>
</html>

第2种方法:

View Code

<script type="text/javascript">
$(function(){// 为span元素绑定click事件
 $('span').bind("click",function(event){var txt = $('#msg').html() + "<p>内层span元素被点击.<p/>";$('#msg').html(txt);event.stopPropagation();    //  阻止事件冒泡
 });// 为div元素绑定click事件
 $('#content').bind("click",function(event){var txt = $('#msg').html() + "<p>外层div元素被点击.<p/>";$('#msg').html(txt);event.stopPropagation();    //  阻止事件冒泡
 });// 为body元素绑定click事件
 $("body").bind("click",function(){var txt = $('#msg').html() + "<p>body元素被点击.<p/>";$('#msg').html(txt);});
})

jquery 停止事件冒泡方法相关推荐

  1. js /jquery停止事件冒泡和阻止浏览器默认事件

    var el = window.document.getElementById("a");el.onclick = function (e) {//如果提供了事件对象,则这是一个非 ...

  2. js 停止事件冒泡 阻止浏览器的默认行为

    在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到"停止事件冒泡"和"阻止浏览器默认行为". 浏览器默认行为: 在form中按回车键就会提交表单:单击鼠标 ...

  3. javascript 停止事件冒泡以及阻止默认事件冒泡

    停止事件冒泡 function stopBubble(e) {// 如果提供了事件对象,则这是一个非IE浏览器if ( e && e.stopPropagation ) {// 因此它 ...

  4. 转载:jQuery停止动画——stop()方法的使用

    jQuery停止动画--stop()方法的使用 转载地址 很多时候需要停止匹配元素正在进行的动画,比如,当鼠标选入元素时显示菜单,鼠标离开时隐藏下拉菜单,如果鼠标移入移出过快的话就会导致动画效果与鼠标 ...

  5. Jquery 防止事件冒泡

    Jquery 防止事件冒泡 1.简介 在jquery事件中,如果指定对象和指定对象的父对象(依次往上类推)都定义了同样的事件,则jquery默认会往上传递,挨个执行. <!DOCTYPE htm ...

  6. jQuery的事件冒泡,事件对象和图片跟随

    ** jQuery的事件冒泡,事件对象和图片跟随 ** 事件冒泡## 点击我是span这个,他会提示两个弹窗,第一个是 我是span,第二个是 我是div. 在span标签后加一个 return fl ...

  7. jquery阻止事件冒泡的两种方法

    事件的旅程: 当页面上发生一个事件时,每个层次上的DOM元素都有机会处理这个事件.以下面的页面模型为例: 1. <div class="foo">2. <span ...

  8. JQuery之事件冒泡

    JQuery 提供了两种方式来阻止事件冒泡. 方法一:event.stopPropagation(); $("#div1").mousedown(function(event){ ...

  9. jQuery阻止事件冒泡

    jQuery 提供了两种方式来阻止事件冒泡. 方式一: event.stopPropagation(); $("#div1").mousedown(function(event) ...

最新文章

  1. 经典面试题:ES如何做到亿级数据查询毫秒级返回?
  2. Spring Cloud Alibaba---服务注册、发现、管理中心Nacos
  3. Keras【Deep Learning With Python】实现多元线性回归
  4. linux怎么搜索特定文件夹,linux如何在特定文件夹中查找特定文件
  5. vector利用swap()函数进行内存的释放
  6. linux命令查看磁盘使用情况,linux查看磁盘使用情况命令
  7. STM32 SPI NSS 作用
  8. mysql怎么同时输入多个值_mysql – 一个字段搜索多个值
  9. python基础30个常用代码-30个Python常用极简代码,拿走就用
  10. 10. Document getElementsByTagName() 方法
  11. 【转】斐波那契数列算法分析
  12. WPS 2019|WPS Office 2019官方最新版 v11.1下载
  13. APP测试常用测试点
  14. 肿瘤浸润淋巴细胞的扩增方法学评估
  15. QT实现弹幕和webp格式礼物动效
  16. 企业应该怎样选择mes系统?
  17. K8S Flannel
  18. 2021 字节前端面试题汇总
  19. 莫生气,一切对镜皆是考验,对面若不识,还需从头练
  20. css如何选择相同class下的第一个class元素和最后一个元素?

热门文章

  1. android 断点续录,android 录音的断点续传
  2. php怎么上传函数,【后端开辟】php上传函数怎样封装
  3. php设置外键约束,关于php:禁用教义外键约束
  4. python清洗完数据做什么_python数据清洗的基本思路是什么?
  5. 基于ADS的c语言程序设计实验,实验一:基于ADS软件传输线理论仿真设计与分析.docx...
  6. Java讲课笔记02:Java集成开发环境
  7. 计算机信息安全基础薄弱具体,信息安全工程师易错题精讲十三
  8. 全国计算机考试一级在线模拟,2017全国计算机一级考试模拟
  9. mysql 空字符串_NULL与MySQL空字符串的区别
  10. 2017.10.12 礼物(zjoi2011) 失败总结