Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/02/2016, 11:31
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Conseguir mostrar el resultado de acciones sql mediante ajax en tiempo rea

Cuando tengas que asignar una misma función a varios elementos, ya sea que estos sean estáticos o dinámicos, lo conveniente es delegar al elemento que contendrá a dichos elementos o a un elemento ancestro de los mismos, el evento que disparará la ejecución de la función.

Código Javascript:
Ver original
  1. document.addEventListener("evento", function(event){
  2.     if (event.target.className == "clase"){
  3.         //Instrucciones
  4.     }
  5. }, false);

De esta forma, detectamos la ejecución del evento en el documento, pero puede ser en otro elemento ancestro de los elementos a los cuales deseas afectar. Mediante la propiedad target del objeto del evento, puedes tomar al elemento que ha sido afectado directamente por el evento. Una vez hecho esto, tomas a la clase del elemento en cuestión y la comparas con la que asignaste a los elementos estáticos o dinámicos y, si es la misma, ejecutas las acciones que desees.

Para casos así, es conveniente utilizar una clase que identificadores únicos.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand