Cross-platform browser event handling
The event handler API used by dominus.
Using Bower
bower install -S crossvent
Using npm
npm install -S crossvent
The API exposes a few methods that let you deal with event handling in a consistent manner across browsers.
Adds an event listener fn
of type type
to DOM element el
.
crossvent.add(document.body, 'click', function (e) {
console.log('clicked document body');
});
Removes an event listener fn
of type type
from DOM element el
.
crossvent.add(document.body, 'click', clicked);
crossvent.remove(document.body, 'click', clicked);
function clicked (e) {
console.log('clicked document body');
}
Creates a synthetic event of type type
and dispatches it on el
.
crossvent.add(document.body, 'sugar', sugary);
crossvent.fabricate(document.body, 'sugar');
function sugary (e) {
console.log('synthetic sugar event raised');
}
MIT