ohctechv3/.svn/pristine/a9/a96f5d4c8d2937ff77a4e0b5c9234b47922d9ce9.svn-base
2024-10-28 15:03:36 +05:30

12 lines
379 B
Plaintext

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);
};
}