Skip to content

thomaslein/events.event

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cross-browser DOM and object events.

Usage

var event = require('events.event');

var el = document.getElementById('myEl');
var onClick = function(evt) {
	// Handle click event
};
event.on(el, 'click', onClick);
event.off(el, 'click', onClick);

MyClass = function() {
	event.dispatcher(this);
}
var myClassInstance = new MyClass();
myClassInstance.on('customEvent', function(evt) {
	// Handle custom event
	console.log(evt.data); // => {one:1, two:2}
});
myClassInstance.trigger('customEvent', {one:1, two:2});