Wenn ich tun:CSS3 belebtes spielt nicht wieder auf removeClass von addClass gefolgt, aber Abspaltungen auf toggleClass
jQuery('#test').removeClass("change");
console.log(jQuery('#test').attr("class"));
jQuery('#test').addClass("change");
CSS3 animate
binden an diese Klasse zeigt nur erste Mal.
.change {
...
animation: redToTransparent 1s;
animation-play-state: running;
-webkit-animation: redToTransparent 1s;
-webkit-animation-play-state: running;
}
-Code in Aktion: http://jsfiddle.net/adamovic/ato5akjx/
Wenn Sie auf die Schaltfläche ein paar Mal klicken, wird die Animation nicht wiederholt. Warum?
Aber es spielt jedes zweite Mal, wenn Sie .toggleClass()
verwenden.
Browser getestet: Chrome, Firefox
Glauben Sie, dass '.toggleClass()' das gleiche ist wie der Aufruf von '.addClass()' und '.removeClass()' zusammen? – George