dom-helpers
Version:
tiny modular DOM lib for ie9+
12 lines • 379 B
JavaScript
import contains from './contains';
import qsa from './querySelectorAll';
export default function filterEvents(selector, handler) {
return function filterHandler(e) {
var top = e.currentTarget;
var target = e.target;
var matches = qsa(top, selector);
if (matches.some(function (match) {
return contains(match, target);
})) handler.call(this, e);
};
}