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?
// 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
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:
$('#dato').css('animation', '');
Si es lo segundo:
$('#dato').stop();