Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/08/2015, 17:08
man0l0
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 10 meses
Puntos: 6
Respuesta: Que no desaparezca el gif hasta cargar todas las imágenes

Hola Luisa, espero que en el futuro puedas estudiar algo de javascript (sin ánimo de ofender), entendiendo que este pueda ser un caso puntual, así quedaría tu código completo:

Código:
var disc = function(div,of){
	$(div).html("<img src='loading.gif' id='load'>");
	var ajax = $.ajax({url : of, type : "GET"});
	ajax
		.done(function(response){
			Commons.socialDone(div, response);
			FB.XFBML.parse(document.getElementById('comentarios'));
   twttr.widgets.load();
		})
		.fail(function(){
			Commons.socialFail(div);
		});
}

Commons = {
  socialDone : function (div, response) {
                $('body').append('<div id="precarga" style="display: none;"></div>');
                $('#precarga').html(response);
                $('#precarga img').on('load', function(){
                     $(div).hide().html($('#precarga').html()).fadeIn('slow');
                     $('#precarga').remove();
                });
	},

    socialFail : function (div) {
		$(div)
			.hide()
			.html("<p>error</p>")
			.fadeIn('slow');
		
	}
}