JSFiddle - React, Tailwind, and code Playground
HTML
<div class="background"></div>
<button>Click me!</button>
CSS
.background {background: red; height: 200px; width: 200px;}
JavaScript
animationComplete = true;
$(document).ready(function(){
animationComplete = false;
$(".background").animate({
height: 50,
width: 50
}, 10000, function(){
animationComplete = true;
});
$("button").click(function(){
if (animationComplete)
$(".background").animate({
height: 200,
width: 200
}, 10000, function(){
animationComplete = false;
});
else
alert("Please wait till the animation is complete!");
});
});