Timestopping for fun and profit
2018-12-27 09:26:30
A veces tenemos llamadas Ajax que tardan una eternidad. Nuestra MongoDB no responde, el servicio web a SAP HANA se atasca en el dispatcher, la API del frigorifico con IOT no se decide en cuanto a si tenemos que comprar más cocacolas Hacendado o no.
Para esos casos, me ha dado por cambiar el cursor de la página al "Me lo estoy pensando" mientras dura la petición y volver al cursor normal cuando termina. Es un efecto resultón, la verdad.
$(document.body).css({'cursor' : 'wait'}); $(document.body).css({'cursor' : 'default'});
Pudorosamente, os copiopego esto de SO que se supone que puedes poner a ejecutarse cuando la página esté cargada y hará el mismo efecto automagicamente, pero presuntamente es para jQuery 1.8+:
$(document).ajaxStart(function() { $(document.body).css({'cursor' : 'wait'}); }).ajaxStop(function() { $(document.body).css({'cursor' : 'default'}); });
Inundadme los comentarios con el resultado y vuestros mejores videos. ¡Y no olvideis darle a "Me gusta"!