delegate
Lightweight event delegation.
Install
You can get it on npm.
npm install delegate --save
Or bower, too.
bower install delegate --save
If you're not into package management, just download a ZIP file.
Setup
Node (Browserify)
var delegate = require('delegate');
Browser (Standalone)
<script src="dist/delegate.js"></script>
Usage
Add event delegation
delegate(document.body, '.btn', 'click', function(e) {
console.log(e.delegateTarget);
}, false);
Remove event delegation
var delegation = delegate(document.body, '.btn', 'click', function(e) {
console.log(e.delegateTarget);
}, false);
delegation.destroy();
Browser Support
Latest ✔ | Latest ✔ | Latest ✔ | 9+ ✔ | Latest ✔ | Latest ✔ |
License
MIT License © Zeno Rocha