Ir al contenido principal

Parar animación y vaciar cola en jQuery

Hace tiempo que no escribo pero es porque voy hasta arriba de tareas en el curro. Pero hoy he sacado unos segundillos para comentar algo que me ha parecido interesante y curioso.

En jQuery cuando lanzamos animaciones estas se encolan en una cola por defecto llamada "fx". El problema es que cuando esa animación la lanza un evento que se repite muchas veces, dígase mousemove o similar esto puede ser una locura para el navegador. Así que lo que podemos hacer es cancelar todas las animaciones para un objeto determinado cada vez que se ejecute nuestra función dentro del evento.

La línea seria tal que así:
$(item_animado).stop( [clearQueue] [, jumpToEnd] );
Hasta la próxima que no se cuando será. Porque mi novia se viene a vivir conmigo e iremos algo ajetreados hasta que nos pongamos al día con los curros y la convivencia diaria en la casa ^^

Comentarios

Entradas populares de este blog

Formatear fecha JSON

Para poder representar de forma bonita y humana una fecha retornada por un JSON por ejemplo, la función quedaría tal que así. En mi caso, el formato esperado es: dd/MM/yyyy hh:mm

function FormatDate(fecha) { var fechaObj = new Date(fecha); return (fechaObj.getDate() < 10 ? '0' : '') + fechaObj.getDate() + '/' + (fechaObj.getMonth() < 10 ? '0' : '') + fechaObj.getMonth() + '/' + fechaObj.getYear() + ' ' + (fechaObj.getHours() < 10 ? '0' : '') + fechaObj.getHours() + ':' + (fechaObj.getMinutes() < 10 ? '0' : '') + fechaObj.getMinutes(); };

Generar números aleatorios con Postgres

Muchas veces nos encontraremos con que tenemos que poblar una BD con numeros para poder testear un funcionalidad que estemos programando. En postgres es tan sencillo como:

update schema.tabla set columnaNumerica = floor(random() * N) + desviacion;
Con desviación me refiero a que, si no lo añadimos, random generara numeros empezando por el 0 hasta N. El uso de floor es para redondear y quedarme solo con la parte entera. Ya que random genera floats entre 0 y 1.

Espero os sirva este pequeño truquillo. Un saludico.