tricks
Version:
ES6 modules
11 lines (8 loc) • 349 B
JavaScript
// on.js
// Listen to events, this is a wrapper for addEventListener
import each from '../dom/each.js';
const SEPERATOR = /[\s,]+/;
export default function off(elements, eventnames, callback) {
eventnames = eventnames.split(SEPERATOR);
return each(elements, el => eventnames.forEach(eventname => el.removeEventListener(eventname, callback)));
}