UNPKG

component-delegate

Version:
40 lines (25 loc) 656 B
# delegate Low-level event delegation component. ## Installation $ component install component/delegate ## Example ```js var delegate = require('delegate'); var ul = document.querySelector('ul'); var n = 0; var fn = delegate.bind(ul, 'li a', 'click', function(e){ console.log(e.target); console.log(e.delegateTarget); // => "<a>" if (++n == 3) { console.log('unbind'); delegate.unbind(ul, 'click', fn, false); } }, false); ``` ## API ### .bind(el, selector, type, callback, [capture]) Bind and return a callback which may be passed to `.unbind()`. ### .unbind(el, type, callback, [capture]) Unbind. ## License MIT