Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2016, 09:45
kukiko11
 
Fecha de Ingreso: diciembre-2015
Mensajes: 115
Antigüedad: 8 años, 4 meses
Puntos: 2
Pregunta Respuesta: Mostrar div dinamico con javascript Problema curioso ?

Cita:
Iniciado por Alexis88 Ver Mensaje
Si es lo que creo, solo funciona con el primero porque estás colocando el mismo identificador a todos. Mejor utiliza una clase la cual sí puede repetirse. Y como son elementos creados dinámicamente, tienes que delegar el evento click al elemento que contiene a los botones o al documento mismo.

Un ejemplo suponiendo que los botones para comentar tienen por clase "activar" y los bloques de comentarios, la clase "comentario":
Código Javascript:
Ver original
  1. $(document).on("click", ".activar", function(){
  2.     $(this).parent().find(".comentario").show("slow");
  3. });

Y si quieres que con el mismo botón se oculte:
Código Javascript:
Ver original
  1. $(document).on("click", ".activar", function(){
  2.     $(this).parent().find(".comentario").toggle("slow");
  3. });

DEMO

Un saludo

aplicando las clases tienes razon, estas se repiten y me permite que el boton "responder" de todos los comentarios funcione, el detalle está ahora en que al clikearlo, sin importar cual sea, me muestrea el form de todos los comentarios

osea la idea es que: comentario donde se presione responder comentario al que le aparece un formulario abajo.

pero al ser el form cargado dinamicamente... cuando presiono responder en cualquiera de los comentarios; aparecen todos los formularios jaja un desmadre como imaginaras...

será que me estoy complicando mucho y simplemente pongo un solo form estatico para todos? me gustaba la idea de hacerlo como en un principio pero es que veo que esta jodido que aparezca solo el formulario correspondiente al comentario que se quiere responder, no se si habria una manera de poder hacerlo