Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2020, 17:50
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: evento click a elemento agregado despues jquery?

aclaro tu pregunta por que le falta mas detalles, tu problema es que el evento no se ejecuta cuando INSERTAS NUEVOS ELEMENTOS en el dom (tu html) correcto???

ese problema en jQuery se resuelve observando el EVENTO dentro de un PADRE existente antes de la insercion de evento

para clarar seria estos ejemplos
Código HTML:
Ver original
  1. <script>$('.alerta').on('click', function(){
  2.         alert("entro");
  3. });<script>
  4. <button class="alerta"> pulsame pe</button>
ese ejemplo nunca se ejecutara
Código HTML:
Ver original
  1. <button class="alerta"> pulsame pe</button>
  2. <script>$('.alerta').on('click', function(){
  3.         alert("entro");
  4. });<script>
este si ,

ahora que ya se tiene tu problema claro, abstractamente, jQuery te da la forma de tratar con estos elementos Aun no existentes pero que existiran luego los "delegate" con javascript
addEventListener tambien puedes hacerlo pero es mas laborioso, ya que tienes que filtrar el event.target

bueno la solucion de tu problema es que DELEGES el onclick a un padre , puede ser el BODY que la mayoria usa

https://api.jquery.com/delegate/

Código Javascript:
Ver original
  1. $( "body" ).on( ".alert", "click", function() {
  2.   alert("se ejecuta");
  3. });
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9