all files / src/utils/ event.js

92.86% Statements 13/14
60% Branches 6/10
66.67% Functions 2/3
92.86% Lines 13/14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24      10×           25× 24×      
"use strict";
 
exports.__esModule = true;
exports.on = on;
exports.off = off;
 
function on(el, eventName, callback) {
  if (el.addEventListener) {
    el.addEventListener(eventName, callback, false);
  } else Eif (el.attachEvent) {
    el.attachEvent("on" + eventName, function (e) {
      callback.call(el, e || window.event);
    });
  }
}
 
function off(el, eventName, callback) {
  if (el.removeEventListener) {
    el.removeEventListener(eventName, callback);
  } else Eif (el.detachEvent) {
    el.detachEvent("on" + eventName, callback);
  }
}