EventUtiL 事件绑定

var EventUtil = {

  addHandler: function(element, type, handler){

    if (element.addEventListener) {

      element.addEventListener(type, handler, false);

    } else  if ( element.attachEvent) {

      element.attachEvent('on' +type, handler);

    } else {

      element['on' +type] =  handler;

    }

  },

  removeHandler: function () {

    if (element.removeEventListener) {

      element.removeEventListener(type, handler, false);

    } else if (element.detachEvent) {

      element.detachEvent('on'+type, handler);

    }else {

      element['on'+type]=null;

    }

 

  },

  getEvent: function ( event ) {

    return event ? event : window.event;

  },

  getTarget: function ( event ) {

    return event.target || event.srcElement;

  },

  preventDefault: function ( event ){

    if (event.preventDefault) {

    event.preventDefault();

    } else {

      event.returnValue = false;

    }

  },

  stopPropagation: function ( event ) {//阻止事件留

      if (event.stopPropagation) {

        event.stopPropagation();

      } else {

        event.cancelBubble = true;

      }

  }

}

posted @ 2016-06-27 07:32  参天树  阅读(122)  评论(0编辑  收藏  举报