jQuery Promise
by cugamer
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div class="mydiv">
</div>
CSS
.mydiv {
height: 100px;
width: 100px;
background-color: blue;
}
.mydiv.grow {
transition: width 2s;
width: 500px;
}
JavaScript
makePromise = function() {
return Promise.resolve($(".mydiv").addClass("grow").promise());
}
makePromise().then(function() {
alert("running");
})