12 lines
290 B
JavaScript
12 lines
290 B
JavaScript
export function happensIn(e, dataSetPropName) {
|
|
let { target } = e;
|
|
while (target) {
|
|
if (target.dataset) {
|
|
if (target.dataset[dataSetPropName] !== undefined)
|
|
return true;
|
|
}
|
|
target = target.parentElement;
|
|
}
|
|
return false;
|
|
}
|