zoukankan      html  css  js  c++  java
  • 自定义事件兼容处理对象

    var EventUtil={

    //三个参数  第一个是element元素  第二个参数 type(事件类型 例如 click),第三个回掉函数

    addEvent:function(element,type,fn){

    //兼容处理

     if(element.addEventListener){ //IE8以及IE8+

    //第三个参数为true时 在事件捕捉阶段处理 false是 在事件冒泡阶段处理

    element.addEventListener(type,fn,false);

    }

    else if(element.attachEvent)

    //这个方法值只能在冒泡阶段处理事件

    {

    element.attachEvent("on"+type,fn);

    }

    else{

    element["on"+type]=fn;

    }

    },

    removeEvent:function(element,type,fn){

    if(element.removEventListener){

    element.removeEventListener(type,fn);

    }

    else if(element.detachEvent){

    element.detachEvent("on"+type,fn);

    }

    else{

    element["on"+type]=fn;

    }

    },

    getEvent:function(event){

    return event||window.event;

    },

    stopPropagation:function(event){

    event.stopPropagation?event.stopPropagation:event.cancelBubble;

    },

    preventDefault:function(event){

    event.preventDefault?event.preventDefault:event.returnValue;

    }

    }

    //这些应该就够用了

  • 相关阅读:
    Spring核心概念
    机器学习第二次作业
    机器学习第一次作业
    软工实践个人总结
    第04组 Beta版本演示
    第04组 Beta冲刺(5/5)
    第04组 Beta冲刺(4/5)
    第04组 Beta冲刺(3/5)
    第04组 Beta冲刺(2/5)
    第04组 Beta冲刺(1/5)
  • 原文地址:https://www.cnblogs.com/liveoutfun/p/9026445.html
Copyright © 2011-2022 走看看