Foro de elhacker.net

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
  1. // al iniciar
  2. $('#dato').efecto();
  3. // despues de unos segundos
  4. setTimeout(quita, 2500);
  5.  
  6. function quita()
  7. {
  8. $('#dato').remove();
  9. }
  10.  
  11.  

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
  1. $('#dato').css('animation', '');

Si es lo segundo:

Código
  1. $('#dato').stop();