Snippets Collections
const controller = new AbortController();
const { signal } = controller;

element.addEventListener('click', () => {
  // do whatever 
}, { signal }); 

teardown() {
  super.teardown();
  controller.abort();
}
let specifiedElement = document.getElementById('a');
 
//I'm using "click" but it works with any event
document.addEventListener('click', function(event) {
  let isClickInside = specifiedElement.contains(event.target);
 
  if (!isClickInside) {
    //the click was outside the specifiedElement, do something
  }
});
star

Thu Mar 02 2023 05:29:10 GMT+0000 (Coordinated Universal Time)

#controller #signal #stop #eventlistener #abort
star

Tue Jul 26 2022 02:20:53 GMT+0000 (Coordinated Universal Time) https://www.thiscodeworks.com/5ef1cae2856cde0014407a1e

#javascript #eventlistener

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension