Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Kase en 15 Agosto 2013, 23:25 pm



Título: jquery $(somthing).html() no se ejecuta al principio .__.
Publicado por: Kase en 15 Agosto 2013, 23:25 pm
necesito que esta linea se ejecute al principio

Citar
  $('#procesando').html('<div class="progress progress-striped active"><div class="bar" style="width:100%;">Procesando</div></div>');

para que se vea una animacion de procesando... y que al final se ejecute esta otra linea

Citar
        $('#procesando').html('');


pero parece que mi codigo ejecuta todo a la par... y yo necesito que ejecute primero la animacion de inicio, procese  el ajax (es mucho y puede tardar minutos) y que luego finalize la animacion

Código
  1.   $('#Fsend').click(function(){
  2.        $('#procesando').html('<div class="progress progress-striped active"><div class="bar" style="width:100%;">Procesando</div></div>');
  3.        data = new FormData();
  4.        data.append('message',$('#message').val())
  5.        data.append('access_token',$('#access_token').val())
  6.        data.append('source', $('#source')[0].files[0]);
  7.        $('.grupo').each(function(){
  8.            var grupo = $(this);
  9.            if (this.checked) {
  10.                var url = '{{url}}'
  11.                $.ajax({
  12.                async: false,
  13.                data: data,
  14.                url: url,
  15.                cache: false,
  16.                contentType: false,
  17.                processData: false,
  18.                type: 'POST',
  19.                success: function(json){
  20.                    $(grupo).parent().parent().find('.process-ok').html(<img src="'checked-clip-art.jpg" style="heigth:20px;widht:20px;">')
  21.                    }
  22.                });        
  23.            }
  24.            });
  25.        $('#procesando').html('');
  26.    });