Event binding component with support for legacy browsers.
Has a cross-browser consistent API by ensuring that:
- event handler receives the target element as it's
this
context - event handler receives event as it's 1st argument
event
object has.target
assignedevent
object has.preventDefault()
methodevent
object has.stopPropagation()
method
$ component install darsain/event
var evt = require('event');
var el = document.querySelector('body');
evt.bind(el, 'click', callback);
Bind to el
's event type
with callback
, returns the callback
passed.
Unbind el
's event type
callback
, returns the callback
passed.
MIT