¿Cuál es la mejor manera de retrasar la presentación de un gif ajax-loader? Cuando hago clic en un botón, el gif del cargador muestra y oculta, incluso si el tiempo empleado es de algunos cientos de milisegundos, esto le da al navegador una especie de parpadeo. Lo que quiero es decir solo mostrar el gif si se necesitan más de 1000 milisegundos para completar la solicitud de Ajax.demora la muestra de un archivo ajax que carga gif usando jQuery
<script type="text/javascript">
$(document).ready(function() {
$('#loader').hide();
$('#btnGetPeople').click(function() {
$('#loader').show();
$.getJSON("/User/GetName/10",
null,
function(data) { showPerson(data); });
});
});
function showPerson(data) {
alert(data);
$('#loader').hide();
}
</script>
Mi div cargador contiene ....
<div id="loader"><img alt="" src="/content/ajax-loader.gif" /></div>
¿Cuál es la mejor técnica para lograr esto?
Spot On, muchas gracias .... – Rippo
LOL ... eso es lo que recibo por ser poco convencional. Buena respuesta @jitter –
@jitter, jQuery es genial! – Rippo