Sha256: f089d08af63c91c2752b482f89c8b2505e5a585eda155b07588b2a445ad35ad4

Contents?: true

Size: 851 Bytes

Versions: 59

Compression:

Stored size: 851 Bytes

Contents

var bind = (window.addEventListener !== undefined) ? 'addEventListener' : 'attachEvent',
    unbind = (window.removeEventListener !== undefined) ? 'removeEventListener' : 'detachEvent',
    prefix = (bind !== 'addEventListener') ? 'on' : '';

/**
 * Bind `el` event `type` to `fn`.
 *
 * @param {Element} el
 * @param {String} type
 * @param {Function} fn
 * @param {Boolean} capture
 * @return {Function}
 * @api public
 */

exports.bind = function(el, type, fn, capture){
  el[bind](prefix + type, fn, capture || false);

  return fn;
};

/**
 * Unbind `el` event `type`'s callback `fn`.
 *
 * @param {Element} el
 * @param {String} type
 * @param {Function} fn
 * @param {Boolean} capture
 * @return {Function}
 * @api public
 */

exports.unbind = function(el, type, fn, capture){
  el[unbind](prefix + type, fn, capture || false);

  return fn;
};

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
ende-0.3.0 vendor/components/component-event/index.js
ende-0.2.21 vendor/components/component-event/index.js
ende-0.2.20 vendor/components/component-event/index.js
ende-0.2.19 vendor/components/component-event/index.js
ende-0.2.18 vendor/components/component-event/index.js
ende-0.2.17 vendor/components/component-event/index.js
ende-0.2.16 vendor/components/component-event/index.js
ende-0.2.15 vendor/components/component-event/index.js
ende-0.2.14 vendor/components/component-event/index.js
ende-0.2.13 vendor/components/component-event/index.js
ende-0.2.12 vendor/components/component-event/index.js
ende-0.2.11 vendor/components/component-event/index.js
ende-0.2.10 vendor/components/component-event/index.js
ende-0.2.9 vendor/components/component-event/index.js
ende-0.2.8 vendor/components/component-event/index.js
ende-0.2.7 vendor/components/component-event/index.js
ende-0.2.6 vendor/components/component-event/index.js
ende-0.2.5 vendor/components/component-event/index.js
ende-0.2.4 vendor/components/component-event/index.js