tree: aedd2767cbea4775cf014e793792afb3a56e5d43 [path history] [tgz]
  1. demo/
  2. dist/
  3. src/
  4. test/
  5. .editorconfig
  6. .npmignore
  7. bower.json
  8. karma.conf.js
  9. package.json
  10. readme.md
node_modules/delegate/readme.md

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('.btn', 'click', function(e) {
    console.log(e.delegateTarget);
}, false);

delegation.destroy();

Browser Support

Latest ✔Latest ✔Latest ✔9+ ✔Latest ✔Latest ✔

License

MIT License © Zeno Rocha