Jeśli zrobić:CSS3 ożywione nie zagrać jeszcze raz na removeClass następnie addClass, ale ołtarze na toggleClass
jQuery('#test').removeClass("change");
console.log(jQuery('#test').attr("class"));
jQuery('#test').addClass("change");
CSS3 animate
wiążą się z tej klasy pokazuje tylko za pierwszym razem.
.change {
...
animation: redToTransparent 1s;
animation-play-state: running;
-webkit-animation: redToTransparent 1s;
-webkit-animation-play-state: running;
}
kod w akcji: http://jsfiddle.net/adamovic/ato5akjx/
Po kliknięciu na przycisk kilka razy, animacja nie powtórzyć. Dlaczego?
Ale odtwarza się to co drugi raz, podczas korzystania z .toggleClass()
.
Przeglądarki Testowany: Chrome, Firefox
Myślisz, że '.toggleClass()' jest taka sama jak wywołanie '.addClass()' i '.removeClass()' razem? – George