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