JSFiddle - React, Tailwind, and code Playground
HTML
<div class='cell'><div class='enquiry-button'>show</div></div>
<div class='cell'><div class='enquiry-button'>show</div></div>
<div class='cell'><div class='enquiry-button'>show</div></div>
JavaScript
$('.enquiry-button').click(function(e){
$('.cell .enquiry-form:visible').slideUp('slow', function(){
$(this).remove();
});
if( $(this).parent('.cell').hasClass('active') )
{
$(this).parent('.cell').removeClass('active');
}
else
{
$('.cell').removeClass('active');
$(this).parent('.cell').addClass('active');
$('.cell.active').append("<div class='enquiry-form'>" +
"<form>" +
"Your Email: <input type='text' name='email'>" +
"First name: <input type='text' name='firstname'>" +
"<br>Last name: <input type='text' name='lastname'>" +
"<br>Contact No: <input type='text' name='lastname'>" +
"<br>Postcode: <input type='text' name='postcode'>" +
"<br>Optional Comment: <input type='textarea' name='comment'>" +
"<input type='submit' value='Submit'>"+
"</form>" +
"</div>");
$('.cell.active .enquiry-form').hide().slideDown('slow');
}
});