10.04 - creating an event utility.js

来自「JS设计模式源代码」· JavaScript 代码 · 共 36 行

JS
36
字号
DED.util.Event = {  getEvent: function(e) {    return e || window.event;  },  getTarget: function(e) {    return e.target || e.srcElement;  },  stopPropagation: function(e) {    if (e.stopPropagation) {      e.stopPropagation();    }     else {      e.cancelBubble = true;    }  },  preventDefault: function(e) {    if (e.preventDefault) {      e.preventDefault();    }     else {      e.returnValue = false;    }  },  stopEvent: function(e) {    this.stopPropagation(e);    this.preventDefault(e);  }};addEvent($('example'), 'click', function(e) {  // Who clicked me.  console.log(DED.util.Event.getTarget(e));  // Stop propgating and prevent the default action.  DED.util.Event.stopEvent(e);});

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?