http://www.aspxhome.com/javascript/skills/200712/262128.htm

就是说用Div框住flash  Div的鼠标事件不传递给Body

文中说的方法记录一下

/*---------------------------
    功能:停止事件冒泡
    ---------------------------*/
    function stopBubble(e) {
        //如果提供了事件对象,则这是一个非IE浏览器
        if ( e && e.stopPropagation )
            //因此它支持W3C的stopPropagation()方法
            e.stopPropagation();
        else
            //否则,我们需要使用IE的方式来取消事件冒泡
            window.event.cancelBubble = true;
    }
    //阻止浏览器的默认行为
    function stopDefault( e ) {
        //阻止默认浏览器动作(W3C)
        if ( e && e.preventDefault )
            e.preventDefault();
        //IE中阻止函数器默认动作的方式
        else
            window.event.returnValue = false;
        return false;
    }

使用方法

//监视用户何时把鼠标移到元素上,
    //为该元素添加红色边框
    unionDom[i].onmouseover = function(e) {
        this.style.border = "1px solid red";
        stopBubble( e );
    };
    //监视用户何时把鼠标移出元素,
    //删除我们所添加的红色边框
    unionDom[i].onmouseout = function(e) {
        this.style.border = "0px";
        stopBubble( e );
    };

uniconDom[i]是页面的一个html标记

转载于:https://www.cnblogs.com/5201314/archive/2009/03/04/1402740.html

javascript阻止事件冒泡和浏览器的默认行为相关推荐

  1. html 冒泡事件拦截,JavaScript阻止事件冒泡与事件捕获

    1.事件冒泡 在一个对象上触发某类事件,如onclick事件等,在其祖先节点上也会依次触发该事件. 事件冒泡 依次输出:a.div.body 注意:不是所有的事件都能冒泡.blur.focus.loa ...

  2. javascript 阻止事件冒泡 cancelBubble

    javascript简单的阻止事件冒泡,可以使用事件的cancelBubble方法为true: html部分 <button id="btn1">点击显示div< ...

  3. JS 事件高级(包括DOM事件流,阻止事件冒泡,阻止事件默认行为,,,以及对我来说,很好用的 事件代理)

    事件对象概念 事件处理函数:事件发生时调用的函数 事件对象:window.event,内置的对象,事件发生的时候会将所有和事件相关的信息都存储在事件对象中,鼠标位置,事件类型,事件目标... //事件 ...

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

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

  5. javascript 阻止冒泡和浏览器的默认行为

    在使用javascript编程时会遇到一个问题,就是当你给html添加事件时,由于浏览器默认的为冒泡型事件触发机制,所以会触发你不想触发的事件.那么通过如下的函数可以解决这个问题. 1.阻止事件冒泡 ...

  6. JavaScript(11) - 阻止事件冒泡和默认行为,拖拽,事件监听器

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.阻止事件冒泡和默认行为 二.拖拽 1, 实现拖拽相关的三大事件: 2, 实现拖拽思路: 1, 给目标元素添加onmous ...

  7. jquery和javascript屏蔽右键菜单及阻止事件冒泡

    jquery屏蔽右键菜单 $(document).ready(function(){$(document).bind("contextmenu",function(e){retur ...

  8. js事件冒泡、阻止事件冒泡以及阻止默认行为

    大家好,我是IT修真院武汉分院web第17期的学员吴三水,一枚正直纯洁善良的web程序员. 今天给大家分享一下,修真院官网js(职业)任务四,深度思考中的知识点--js事件冒泡.阻止事件冒泡以及阻止默 ...

  9. JS阻止事件冒泡和默认行为

    1.首先对事件冒泡和默认行为以及要用到的事件对象event有个认识 对事件冒泡的理解是当触发一个子元素的事件时,同时它的父元素的事件也会依次被触发.即事件从最低层元素依次向最外层元素触发 默认事件(行 ...

最新文章

  1. “System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。
  2. df -h 显示100%的解决办法
  3. android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)
  4. 如何选择和计算滤波电容?--电容使用详述
  5. ES6-15 map与set
  6. Oracle不连续的值,如何实现查找上一条、下一条
  7. 《高性能MySQL》读书笔记-第6章-性能查询优化
  8. 「小程序JAVA实战」微信小程序工程结构了解(五)
  9. 软件开发管理:管开发如治军
  10. 黑马JAVA P165 代码与文件编码不一致读取乱码的问题、转换流来解决
  11. 读优美博文了解低风险套利策略
  12. .NET 高级架构师0003 架构师之路(2)---架构师的职责
  13. 学生信息管理系统Java版(信息自动生成)
  14. 【解惑】女生适合干计算机什么方面的工作
  15. 一个人的武林:渗透测试常规思路分析(一)
  16. 【LVGL应用开发--基于STM32】第1章 初识LVGL
  17. python URL解析转换成字典
  18. 错误:All elements are null
  19. 城际客车微信订票系统(固定线路拼车在线售票平台开发)
  20. v-if判断字符串是否相等

热门文章

  1. git 理解 远程分支
  2. scipy.stats.norm
  3. numpy ndarray 数组对象
  4. C语言连接PostgreSQL数据库
  5. 华为云 GaussDB 数据库,会是新的国产之光吗?
  6. MyBatis学习总结(25)——Mybatis Generator generatorConfig.xml配置文件详细说明
  7. 代码管理和检查平台汇总
  8. 专访|从程序员到架构师:交流和分享最能让技术人进步
  9. Maven学习总结(20)——Maven pom.xml配置再体会
  10. 电脑无法读取移动硬盘_移动硬盘U盘提示:文件或目录损坏且无法读取如何解决?...