A more versatile way of adding & removing event listeners
npm install good-listener
> A more versatile way of adding & removing event listeners.
You can get it on npm.
```
npm install good-listener --save
Or bower, too.
``
bower install good-listener --save
If you're not into package management, just download a ZIP file.
###### Node (Browserify)
`js`
var listen = require('good-listener');
###### Browser (Standalone)
`html`
By passing a string selector (see full demo).
`js`
listen('.btn', 'click', function(e) {
console.log(e);
});
Or by passing a HTML element (see full demo).
`js
var logo = document.getElementById('logo');
listen(logo, 'click', function(e) {
console.log(e);
});
`
Or by passing a list of HTML elements (see full demo).
`js
var anchors = document.querySelectorAll('a');
listen(anchors, 'click', function(e) {
console.log(e);
});
`
By calling the destroy function that returned from previous operation (see full demo).
`js
var listener = listen('.btn', 'click', function(e) {
console.log(e);
});
listener.destroy();
``
|
|
|
|
|
|
|
|:---:|:---:|:---:|:---:|:---:|:---:|
| Latest ✔ | Latest ✔ | Latest ✔ | 9+ ✔ | Latest ✔ | Latest ✔ |
MIT License © Zeno Rocha