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

    stopPropagation() 方法

    在这棵树里面,我点击加号的同时,点击事件会传播到上级,从而触发上层元素的点击事件(这不是我所希望的)

    于是在 “+” 的方法里面加上这句代码 event.stopPropagation事件就不会向上冒泡了

    addChildNode: function (m,node,event) {
                        event.stopPropagation()//阻止事件的冒泡方法,不让事件向documen上层蔓延,否则他会触发selectedodes 这个方法
                       //点击 ‘+’ 号,防止触发上层的点击事件selectedodes 这个方法
    
    }

    官方说明:

    定义和用法

    不再派发事件。

    终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。

    语法

    event.stopPropagation()

    说明

    该方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。

  • 相关阅读:
    linux查找杀死进程
    设计模式
    解决导出excel数字为科学计数法问题
    K8S 容器运行时安全设置
    记一次dirty_ratio引起的线上事故
    配置rabbitmq
    k8s集群数据的备份和恢复
    ZK集群安装简易步骤
    Zookeeper 集群环境搭建
    Xcode
  • 原文地址:https://www.cnblogs.com/time1997/p/13321227.html
Copyright © 2011-2022 走看看