Wenn man schnell eine Taste drückt, die eine Funktion mit Animation auslöst, erhalten wir diese Funktion normalerweise viele Male und die Animation wird nacheinander abgespielt.Wie verhindert man, dass eine Animation mehr als einmal abgespielt wird - Jquery
Was machen Sie, wenn Sie nicht möchten, dass die Funktion während der Wiedergabe der Animation ausgelöst wird?
Hier ist ein einfaches Beispiel für eine Funktion, die ein Kind zu springen sagt:
$('button').click(jumpKid);
function jumpKid() {
$kid
.animate({'margin-bottom' : '+=' + 100} , 500)
.animate({'margin-bottom' : '-=' + 100} , 500)
};
schnell Drücken der Taste bewirkt, dass das Kind viel Zeit springen.
Ich suche eine jquery/js Lösung (anstatt mit einem var wie "isKidJumping")