Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

101
Visualizações
element.addEventListener se activa varias veces

Intenté depurar lo único que encontré fue cada vez que la función principal ejecuta más detectores de eventos que se agregan :(

Creo que la línea 46-69 tiene el problema. Aquí está el enlace de código abierto:

https://codepen.io/disaladamsas/pen/NWvXNGd?editors=0011

 const cancelDeletion = (element) => { toggleBackdrop(); deleteModalConfirmation.classList.remove("visible"); }; const confirmDeletion = (element) => { toggleBackdrop(); element.remove(); deleteModalConfirmation.classList.remove("visible"); }; const deleteMovieModal = (element) => { toggleBackdrop(); deleteModalConfirmation.classList.add("visible"); cancelDeletionElement.addEventListener( "click", cancelDeletion.bind(this, element) ); confirmDeletionElement.addEventListener( "click", confirmDeletion.bind(this, element) ); };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Esto podría deberse a que cada vez que se ejecuta deleteMovieModal , registra un nuevo detector de eventos, por lo que cuando se ejecuta la primera vez, agrega un detector de eventos, y cuando se ejecuta la segunda vez, tiene dos detectores de eventos, etc.

Elimínelos con removeEventListener o use addEventListener('something', someCallback, { once: true })

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda