Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2011, 09:05
viringas
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
jquery.ajax()

hola a todos, tengo esta funcion para dar de alta una asignatura

Código Javascript:
Ver original
  1. $("#formAltaMat").submit(function(event){
  2. event.preventDefault();
  3.  
  4.     $.ajax({
  5.         type: "POST",
  6.         url: "enviaDatosAltaMateria.php",
  7.         data: $("#formAltaMat").serialize(),
  8.         success: function(){
  9.             $("#formAltaMat").hide(function(){$('div.msg').fadeIn('slow').fadeOut(6000);});
  10.             $("#flotante").fadeOut(4000);
  11.             //$("#contenido").fadeIn().load("docencia.php");
  12.         }  
  13.     });
  14.    
  15. });


la funcion funciona perfectamente ya que da de alta asignaturas perfectamente, lo que me falla o digamos q no me gusta es el efecto visual, vereis, lo q hago en el success es que esconda el formulario de alta, y muestre un div flotante que muestra un mensaje, luego este div se desvanece con el efecto fade, el problema es q acontinuacion le digo q que en contenido cargue docencia.php q es donde aparecen todas las asignaturas dadas de alta, pero no se xq al hacer el success muestra directamente la pagina docencia.php con los datos actualizados sin antes aparecer el div flotante y la verdad no se xq

gracias!