on() bind multiple events

This commit is contained in:
William Karsten 2022-06-02 15:44:08 -05:00
parent 2b8c387cb1
commit 34f4998de8
1 changed files with 7 additions and 5 deletions

View File

@ -515,11 +515,13 @@ const parentSelector = (target, selector) => {
return parent;
};
function on(eventType, selector, callback) {
document.addEventListener(eventType, event => {
if (event.target.matches(selector)) {
callback(event);
}
function on(eventTypes, selector, callback) {
eventTypes.split(/ /).forEach( (eventType) => {
document.addEventListener(eventType, event => {
if (event.target.matches(selector)) {
callback(event);
}
});
});
}