Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2016, 12:45
Avatar de adryan310
adryan310
 
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 12 años, 2 meses
Puntos: 3
Pregunta Respuesta: Como hacer lo siguente en jquery

Gente, he estado investigando, ahora este es mi actual codigo:
Código Javascript:
Ver original
  1. function restore(){
  2.   $("body").css("overflow", "auto");
  3.   $('#div_message').empty().html('<img src="images/sending.gif"><span>enviando</span>');
  4.   $(":text").val("");
  5.   $("#txtPhone").val("");
  6.   $("#contactformsubmit").blur();  
  7. }
  8.  
  9. $.ajax({
  10.    data:  parameters,
  11.    url:   '../mail.php',
  12.    type:  'post',
  13.    success:  function (response) {
  14.        $(".show").show();   //mostramos el overlay y lo que hay en el.
  15.        $("body").css("overflow", "hidden"); // desactivamos el scrolling
  16.        $("#div_message").delay(5000).hide(600); //mostramos el GIF por 5 segundos
  17.        $('#div_message').empty().html('<img src="images/yes.png"><span>'+response+'</span>'); // colocamos el contenido nuevo
  18.        $("#div_message").show(); // mostramos el nuevo contenido
  19.                                          
  20.     $(".show").delay(5000).hide(600); // cerramos el overlay definitivamente despues de 5 segundos.    
  21.         setTimeout("restore()", 6000);  // al sexto segundo restauramos los campos y todo queda por defecto            
  22.                                        
  23. }
  24. }).fail( function( jqXHR, textStatus, errorThrown ) {
  25.                                window.console.log('El error es: ' + textStatus)
  26. });
Esto me sirve pero a medias ya que me muestra la respuesta de ajax, pero no entiendo porque se va directo a eso si antes le estoy diciendo que me muestre el div donde se muestra el gif que dice enviando durante 5 segundos, alguna ayuda ?