Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2015, 12:59
edel
 
Fecha de Ingreso: noviembre-2015
Mensajes: 59
Antigüedad: 9 años
Puntos: 0
Respuesta: ¿Como pasar valor dinámico de onclick a function?

ya te respondi en la otra tema que pusiste en el foro la solucion a eso y respondiste lo que te pregunte, tienes tantos formularios de respuesta como comentarios y respuestas anteriores se publicaron. Si lo deseas hacer asi con la respuesta al otro tema ya tienes. Ya que quieres poner el formulario en la pagina seguido del comentario al que le diste responder te propongo esto.

declara el div donde esta el formulario con id responder en el lugar que desees de los comentarios

y dentro del elemento <a> el texto "responder" u "ocultar" ponlo dentro de un <span> para poner set el texto mas facilmente
Código:
$(document).ready(function(){  
    $('.responder').click(// utliza evento click
        function(e){ 
           if(!$(this).hasClass('activo')){ // la clase activo par saber que comentario tiene el formulario respuesta asignado
	            if($(this).siblings('#responder').length == 0){ siblings devuelve la lista de hermanos de un elemento en el DOM
	                  $('#responder')
	                  .slideUp(1)
	                  .prev().find('span').text('Responder')
	                  $('#responder').appendTo($(this).parent())                  
	            }
	            $('a.activo').removeClass('activo');	            
	            $('#responder')
                   .slideDown();
                   $(this)                
                   .addClass('activo')
                   .find('span')
                   .text('Cerrar');
                   e.preventDefault();
	        }    
            else{
		    $('#responder')
                    .slideUp();
                    $(this)               
                   .removeClass('activo')
                   .find('span')
                   .text('Responder');
                   e.preventDefault();
			}
            
        }); 
});
ESO TE DEBE FUNCIONAR , SI NO ES ASI PUBLICA QUE PASA.

Última edición por edel; 05/12/2015 a las 14:54 Razón: colocar el codigo dentro de etiqueta code