zoukankan      html  css  js  c++  java
  • 事件相关js函数

        <script type="text/javascript">

    //功能:停止事件冒泡
    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;
    }


    //停止事件冒泡且阻止浏览器的默认行为
    function stopBubbleAndDefault(evt) {
    evt = evt || window.event;
    //w3c
    if (evt.preventDefault) {
    evt.preventDefault();
    evt.stopPropagation();
    }
    //ie
    else {
    evt.cancelBubble = true;
    evt.returnValue = false;
    }
    }

    //添加事件处理
    function addEvent(ele, type, handler) {
    //w3c
    if (ele.addEventListener) {
    ele.addEventListener(type, handler, false);
    }
    //ie
    else {
    ele.attachEvent("on" + type, handler);
    }
    }

    //移除事件处理removeEvent


    //激活事件fireEvent

    </script>


     

  • 相关阅读:
    20170926-构建之法:现代软件工程-阅读笔记
    我的swift的ui标签
    内存管理:内存泄漏和空悬指针
    闭包
    泛型,修饰符和异常处理
    类型转换,接口和扩展
    初始化2
    类的继承和初始化1
    枚举与可选值
    swift中的类和结构
  • 原文地址:https://www.cnblogs.com/imust2008/p/2382293.html
Copyright © 2011-2022 走看看