Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2012, 16:36
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 4 meses
Puntos: 14
Div que desaparece al actualizar

Hola, tengo una seccion de publicaciones y comentarios, el problema es que al hacer un comentario, los demas comentarios desaparecen. Explico el funcionamiento : aparecen muchas publicaciones, al hacer clic en una, aparece esa publicacion en otro div y ahí se pueden hacer comentarios, eso estaba antes en display:none; y lo cambio a block; (me han dicho que el problema no es de css pero lo comento...).

La cosa es que al hacer clic, envía el id pulsado a otra página por jQuery ajax y se cargan los datos en la misma. Os dejo la página para que lo probéis:

http://skyshallow.atwebpages.com
Es una red social y para entrar necesitaréis un usuario, usad este:

usuario: C2am
contraseña : fdw

Cuando entréis os llevará automáticamente a actualidad, ahí podrás ver una publicación mia (Marc Ananda...) ya que somos amigos y al hacer clic podrás comentar y ver lo que te digo, prueba y me decís a ver si veis el problema, ojalá podáis ayudarme por que no tengo ni idea de por qué ocurre esto, muchas gracias por adelantado.

EDITO:
Funcion javascript :

Esta es después de hacer el comentario en una publicación de la pagina principal (actualidad.php), en esta página envío el id de la publicación a 'mostrarpublicacion.php' y dentro de ese script muestro el input para comentar, tras comentar hago esta funcion:
Código HTML:
   function respuesta(){ 
      //Tomas el valor del campo msg      
      var dequien = $("#dequien").val();
      var estado = $("#estado").val();
      var comentario = $("#responder").val();
      
      //Se envian los datos a url y al completarse se recarga el muro
      //con la nueva informacion
      $.ajax({
         url: 'responder.php',
          data:'dequien='+ dequien +'&estado=' + estado +'&comentario=' + comentario,
         type: 'post',
         error: function(obj, comentario, obj2){
            alert(comentario);
         },
         success: function(data){
             $("#responder").val("")
	         $("#comentarios").load(location.href+" #comentarios>*",""); //Este es el div que contiene los comentarios y que tiene que actualizarse! 
	     
         }
      });      
   };