Never again worry about memory leaks. Event automagically garbage-collects any node you remove/replace, and flushes event listeners on unload. In addition, Event brings native event handling API support.
| The Event Namespace | Never again worry about memory leaks. |
| Version | 1.0.1 |
| Element | These functions are bound to elements. |
| Properties | |
| addEventListener | http://developer.mozilla.org- /en- /docs- /DOM:element.addEventListener |
| removeEventListener | http://developer.mozilla.org- /en- /docs- /DOM:element.removeEventListener |
| dispatchEvent | http://developer.mozilla.org- /en- /docs- /DOM:element.dispatchEvent (differs slightly from implementation) |
1.0.1
Flow.js.
These functions are bound to elements.
http://developer.mozilla.org- /en- /docs- /DOM:element.addEventListener
| type | the type of event to bind. |
| handler | the event to bind. |
| useCapture | turn event bubbling on/off. |
var foo = document.getElementsByClassName("foo");
var ZOMG = function(e) {
console.log("zomg");
e.preventDefault();
};
foo.addEventListener("click", ZOMG, false);http://developer.mozilla.org- /en- /docs- /DOM:element.removeEventListener
| type | the type of event to unbind. |
| handler | the event to unbind. |
| useCapture | turn event bubbling on/off. |
var foo = document.getElementsByClassName("foo");
foo.removeEventListener("click", ZOMG, false);http://developer.mozilla.org- /en- /docs- /DOM:element.dispatchEvent (differs slightly from implementation)
| type | the type of event to fire. |
var foo = document.getElementById("foo");
foo.addEventListener("click", ZOMG, false);
document.getById("trigger").addEventListener("click", function() {
foo.dispatchEvent("click"); // Triggers foo's click event handler
}, false);