I would to apply a fadeIn effect to a addClass function..and fadeOut to removeClass...
Can you help me?
This is my code
$('#loader'+idTurno).addClass('loader');
...
$('#loader'+idTurno).removeClass('loader');
Fade In:
$("#loader").fadeIn("slow", function() {
$(this).addClass("loader");
});
Fade Out:
$("#loader").fadeOut("slow", function() {
$(this).removeClass("loader");
});
As another user said, you may want to look into using toggleClass
.
Another way to achieve that, using your original jQuery code, the CSS way :
#loader {
transition: opacity 500 ease-in-out;
}
Smoother animation, easier to maintain.
Perhaps used setTimeout function after fadeIn class
$('#loader').addClass('loader').fadeIn('slow');
setTimeout(function(){ $('#loader').removeClass('loader'); }, 1000);
Make it simple :
$('#loader'+idTurno).addClass('loader').fadeIn(1000);
$('#loader'+idTurno).removeClass('loader').fadeIn(1000);
You should add a duration to the remove/addClass method:
$('#loader'+idTurno).addClass('loader',500);
$('#loader'+idTurno).removeClass('loader',500);