Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: :ohk<any> en 21 Marzo 2016, 14:14 PM

Título: Como quitar un efecto de jquery
Publicado por: :ohk<any> en 21 Marzo 2016, 14:14 PM
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
Título: Re: Como quitar un efecto de jquery
Publicado por: MinusFour en 21 Marzo 2016, 15:26 PM
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();