estoy usando la siguiente maqueta para mostrar mi carga spinner mientras se hace peticiones AJAX en mi código jQuery:Retrasar la ruleta de carga mientras se hace peticiones Ajax en jQuery
jQuery.ajaxSetup({
beforeSend: function() {
$('#loader').show()
},
complete: function(){
$('#loader').hide()
},
success: function() {
$('#loader').hide()
}
});
Este código funciona perfectamente bien para mí!
Sólo hay un problema:
Algunas solicitudes son sólo muy simple y rápido, por lo que el spinner carga se acaba de mostrar un par de millisecs. Eso por supuesto no es muy bonito.
Así que traté de usar setTimeout()
para mostrar la aguja de carga ligeramente retrasada. Quiero que aparezca solo si las solicitudes AJAX toman al menos, digamos 100ms, pero no funcionó.
Necesito un código para retrasar la carga de la ruleta como expliqué anteriormente, por lo que SOLO aparece al hacer solicitudes AJAX "más largas".
Cuando dice "pero no funcionó", ¿qué no funcionó? ¿Puedes mostrarnos el código que probaste? – jessegavin
Además ... vaya fácil en el '!' Y el ':)' y el 'thx'. Me duelen los ojos. – jessegavin