register callbacks for browser/self-created events, handling and executing callbacks
using this module for big JS or AngularJs Projects - more powerful and a better handling - replace all Listener or ng-click funtions with this functionality
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Download the file EventHandler.js and link them in your project like:
<script src="EventHandler.js"></script>
or without downloading files like
<script src="https://rawgit.com/SebCon/EventHandler/master/EventHandler.js"></script>
here is a example with two input fields for using EventHandler:
<input id="field1" type="text" />
<input id="field2" type="text" />
Now you can register your callbacks
EventHandler.registerElementById('field1', 'click', function() { console.log('click in field1'); });
EventHandler.registerElement('input', 'keypress', function(e) {
console.log('keypress!');
console.log(e);
});
If you click in input field with id field1, in your console window the message click in field1 appears. If you in any input field and pressing any key, in your console window the message keypress and the listing of the event appears.
- Sebastian Conrad - sebcon
This project is licensed under the MIT License - see the LICENSE.md file for details