Skip to content

Instantly share code, notes, and snippets.

@AaronLayton
Created September 14, 2018 09:56
Show Gist options
  • Save AaronLayton/d6e3535b4a0c0001a376636a6732f460 to your computer and use it in GitHub Desktop.
Save AaronLayton/d6e3535b4a0c0001a376636a6732f460 to your computer and use it in GitHub Desktop.
Help find elements that have stopPropagation
const log = (eventType, event) => console.log(eventType, event.currentTarget);
function bubble(target, eventType) {
var elm = target;
while (elm.parentNode) {
if (eventType instanceof Array) {
eventType.forEach(eventType => {
elm.addEventListener(eventType, e => { log(eventType, e); });
})
} else {
elm.addEventListener(eventType, e => { log(eventType, e); });
}
elm = elm.parentNode;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment