Como quitar un efecto de jquery

Iniciado por :ohk<any>, 21 Marzo 2016, 14:14 PM

0 Miembros y 1 Visitante están viendo este tema.

:ohk<any>

Buenas gente,

Descargue un efecto con jquery para hacer parpadear un texto, pero despues de un tiempo quiero que este efecto desaparezca, como lo consigo?

Código (javascript) [Seleccionar]

// al iniciar
$('#dato').efecto();
// despues de unos segundos
setTimeout(quita, 2500);

function quita()
{
$('#dato').remove();
}



En el ejemplo, funciona pero me elimina no solo el efecto sino tambien todo a donde lo aplico.
Por ejemplo si el efecto es que parpadee una tabla cada 1 segundo, al aplicar la funcion quita, el efecto desaparece junto con la tabla.
Como puedo hacer para simplemente eliminar el efecto?

Saludos
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

MinusFour

Yo creo que la librería que estes utilizando para realizar estos efectos debe proveer la forma de quitar estos efectos. Puedes revisar si está utilizando animaciones CSS o si esta usando la cola por defecto de animaciones de jQuery. Si es lo primero puedes simplemente poner la propiedad animation en blanco con:

Código (javascript) [Seleccionar]

$('#dato').css('animation', '');


Si es lo segundo:

Código (javascript) [Seleccionar]

$('#dato').stop();