JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<div class="modalContainer" id="modal1">
<div class="modalContents">
<h1>This is Modal 1</h1>
<button>Go to Next</button>
</div>
</div>
<div class="modalContainer" id="modal2">
<div class="modalContents">
<h1>This is Modal 2</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis atque quo cupiditate.</p>
<button>Go to Next</button>
</div>
</div>
CSS
.modalContainer {
width: 350px;
height: 300px;
box-shadow: 0px 28px 28px 9px rgba(0,0,0,0.30);
margin: 0 auto;
box-sizing: border-box;
border-radius: 10px;
text-align: center;
padding: 20px;
font-family: 'Montserrat';
display: none;
}
button {
margin: 25px 22px 0;
background-color: green;
border: 0;
padding: 13px 30px;
color: white;
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 21px;
border-radius: 5px;
}
JavaScript
$(document).ready(function () {
var activeModal = 1;
$('#modal' + activeModal).show();
$('.modalContainer button').click(function () {
$('#modal' + activeModal).fadeOut(300, function onComplete () {
activeModal++;
$('#modal' + activeModal).fadeIn();
});
});
});