zoukankan      html  css  js  c++  java
  • javascript 阻止事件冒泡

    阻止冒泡

    冒泡简单的举例来说,儿子知道了一个秘密消息,它告诉了爸爸,爸爸知道了又告诉了爷爷,一级级传递从而引起事件的混乱,而阻止冒泡就是不让儿子告诉爸爸,爸爸自然不会告诉爷爷了。

    举个栗子:

    父容器是div,
    div中有一个btn

    btn绑定一个click事件

    div也绑定一个click事件

    在点击btn时,会触发div的click事件,但是我们并不想触发div的click事件。因此要阻止事件冒泡。

    实现代码:

    stopEventBubble: function(e){
        if(e && e.stopPropagation) { //非IE 
            e.stopPropagation(); 
          } else { //IE 
            window.event.cancelBubble = true; 
          } 
    }
    
  • 相关阅读:
    《Mysql
    《Redis
    《pt-query-digest 剖析 Mysql 慢日志》
    《Redis
    《Redis
    《Redis
    《Redis
    《Redis
    python中__new__()与__init__()的区别
    Python常见综合面试题
  • 原文地址:https://www.cnblogs.com/liulei-cherry/p/8435082.html
Copyright © 2011-2022 走看看