animate - jQuery agregar/eliminar clase con fadeIn/Out
jquery hide animation (5)
Me gustaría aplicar un efecto fadeIn a una función addClass..y fadeOut para eliminarClass ...
¿Me puedes ayudar?
Este es mi codigo
$(''#loader''+idTurno).addClass(''loader'');
...
$(''#loader''+idTurno).removeClass(''loader'');
Debe agregar una duración al método remove / addClass:
$(''#loader''+idTurno).addClass(''loader'',500);
$(''#loader''+idTurno).removeClass(''loader'',500);
Fundirse:
$("#loader").fadeIn("slow", function() {
$(this).addClass("loader");
});
Desaparecer:
$("#loader").fadeOut("slow", function() {
$(this).removeClass("loader");
});
Como dijo otro usuario, es posible que desee estudiar el uso de toggleClass
.
Hazlo simple :
$(''#loader''+idTurno).addClass(''loader'').fadeIn(1000);
$(''#loader''+idTurno).removeClass(''loader'').fadeIn(1000);
Otra forma de lograrlo, utilizando su código jQuery original, a través de CSS:
#loader {
transition: opacity 500 ease-in-out;
}
Animación más suave, más fácil de mantener.
#loader {
transition: all 0.9s ease-out 0s;
}