JSFiddle - React, Tailwind, and code Playground
HTML
<div id="div1"></div>
<div id="div2"></div>
CSS
#div1, #div2 {
width: 70px;
height: 70px;
background: red;
margin: 5px;
}
#div2 {
background: blue;
}
JavaScript
var element1 = $('#div1');
var element2 = $('#div2');
$(element2).hide();
var finished = function () { console.log(":-)"); }
var hide = function () { element2.hide(); finished(); }
var fadeIn = function () { element2.fadeIn(1000, hide); }
var clicked = function () { element1.fadeOut(1000, fadeIn); }
$(element1).on('click', clicked);