Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2016, 18:51
X_fran
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Establecer retardo en cartel cuando fail

La solución que encontré fue la siguiente, y dado que a la función always de la petición AJAX admite un parámentro status, pues básandonos en el mismo, podemos retardar un poco más para el caso de error el fadeOut del indicador, más o menos así:

Código:
.always(function(jqXHR, status){
if (status!== 'success') {
                        $('#indicador').fadeOut(5500, function() {
                            $(this).removeClass('cargando-error').html("<span class='glyphicon glyphicon-time'></span> Cargando...");
                        });
                    } else {
                        $('#indicador').fadeOut('fast', function() {
                            $(this).removeClass('cargando-error').html("<span class='glyphicon glyphicon-time'></span> Cargando...");
                        });
                    }
});