在工作中遇到 javascript 冒泡的情况,特此记录一下。我们要实现点击包含此课程vip上面的区域进行关闭窗口也就是div的隐藏,点击 包含此课程vip 以下的区域不进行关闭窗口,实际效果是下面的点击也会关闭窗口。

下图是html页面结构的代码, 其中我们在在class 为vip-popoutshade 样式上添加一个点击事件进行将该div 进行隐藏,默认的情况下 vip-popoutcon也是有点击隐藏的事件的也就是该事件会向下传递。但是我们不想在vip-popoutcon 上添加点击隐藏事件。

解决方案:在class 为vip-popoutcon 的click上执行 event.stopPropagation 阻止事件冒泡

 //点击隐藏$(".vip-popoutshade").click(function(){$(this).hide();$(".vip-popoutcon").show();$(".base").show();})//阻止事件冒泡$(".vip-popoutcon").click(function(event) {event.stopPropagation();});

也可以在class 为vip-popoutcon的div click事件中直接retrun false 也可以阻止事件冒泡

 //阻止事件冒泡$(".vip-popoutcon").click(function(event) {//event.stopPropagation();return false;});

javascript 事件冒泡处理方式相关推荐

  1. JavaScript事件冒泡简介及应用

    JavaScript事件冒泡简介及应用 一.什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件 ...

  2. JavaScript事件冒泡和事件委托

    JavaScript事件冒泡和事件委托 付建宇 - 2 条评论 接触JavaScript不久,学的东西也不是特别多.小雨就是习惯把平时学到的东西拿出来分享.一方面加强自己的印象,一方面可以让自己的经验 ...

  3. JavaScript事件冒泡应用实例

    在一些传统的小型WEB应用开发过程中,JavaScript通常只是拿来做表单验证而以,所以你很少会遇到因为JavaScript事件冒泡而影响功能的实现情况,又或者事件冒泡对最终实现效果影响不大,可忽略 ...

  4. JavaScript 事件冒泡简介及应用(转)

    http://www.jb51.net/article/21801.htm 一.什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会 ...

  5. javascript 事件冒泡 和 冒泡事件阻止

    本文摘自网友的文章 http://www.cnblogs.com/wuhen/archive/2010/08/12/1798348.html http://www.cnblogs.com/jams74 ...

  6. JavaScript事件冒泡

    2019独角兽企业重金招聘Python工程师标准>>> 事件的冒泡和捕获 事件的冒泡有什么好处 事件冒泡的优点和缺点 不是所有的事件都能冒泡 阻止事件冒泡 阻止jQuery事件冒泡 ...

  7. JavaScript事件冒泡、事件捕获和阻止默认事件

    谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. 冒泡篇 先来看一段实例: js: var $input = document. ...

  8. 阻止JavaScript事件冒泡到父元素

    前言 略 问题 有代码如下: <div class='preview_image_container'><!--图片--><div onclick='details(th ...

  9. javascript 事件冒泡和事件代理

    事件冒泡 简单的讲,当子元素的事件处理函数被触发(如onclick),该事件会从事件源(当前子元素)逐级向上层元素传递,触发祖先元素的 onclik 事件,一直到最外层 html 根元素. 这可能会带 ...

最新文章

  1. python27-python27安装
  2. 【Java 并发编程】线程池机制 ( 测试线程开销 | 启动线程分析 | 用户态 | 内核态 | 用户线程 | 内核线程 | 轻量级进程 )
  3. SAP ABAP开发实用快捷键
  4. Kafka学习 之 理解Kafka集群(二)
  5. 【HTML】iframe嵌套界面自适应,可高度自由收缩
  6. win7桌面计算机没了,win7系统桌面的计算机图标没了的解决方法
  7. c调用python接口_通过Python自带C/C++接口实现python与c/c++相互调用
  8. MATLAB作图颜色
  9. 作为一名管理者,如何做好上传下达工作呢?
  10. matlab把结构按条件排序,matlab结构体数组排序
  11. java生成一年中假日表(包括周末和法定假期),用于计算一年中的工作日
  12. 查看当前操作系统是ubuntu还是centos
  13. STM32F103驱动HCSR04超声波测距显示
  14. android app防止锁屏_android 屏幕保持不锁屏的实现方式
  15. 三网融合不可忽视的互联网力量
  16. break跳出两个嵌套的for循环
  17. android 混淆工具下载,Obfuscapk:一款针对Android应用程序的黑盒混淆工具
  18. 微信公众平台为什么会火
  19. vim取消注释自动换行
  20. 在 Winform 上显示 CAD 三维模型

热门文章

  1. 计算机组成原理实验内存读数,计算机组成原理实验
  2. linux 编辑文件乱码,Linux 下 vim 编辑文件,解决中文乱码,设置Tab键空格数
  3. 久其报表大厅_天下苦“数”久矣,大数据分析平台解决物流数据孤岛
  4. [专栏精选]2018.3地形更新详解
  5. (二)为AI时尚分类准备数据
  6. 用于数据输入的基本WPF窗口功能
  7. yum命令在线下载mysql数据库_用yum命令安装mysql数据库
  8. java 高效加减乘除_java简单加减乘除
  9. 清空本地_PyQt5播放实时视频流或本地视频文件
  10. android 让应用恢复前台显示_Android程序由后台切换到前台