JSFiddle - React, Tailwind, and code Playground

by goldfingerxyz

HTML

<div class="title" id="one">one
  <div class="visible">
    <form action="">
      <input type="checkbox" name="vehicle" value="Bike">
      I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car">
      I have a car
    </form>
  </div>
</div>

<div class="title" id="two">two
  <div class="visible">
    <form action="">
      <input type="checkbox" name="vehicle" value="Bike">
      I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car">
      I have a car
    </form>
  </div>
</div>

<div class="title" id="three">three
  <div class="visible">
    <form action="">
      <input type="checkbox" name="vehicle" value="Bike">
      I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car">
      I have a car
    </form>
  </div>
</div>

<div class="title" id="four">four
  <div class="visible">
    <form action="">
      <input type="checkbox" name="vehicle" value="Bike">
      I have a bike<br>
      <input type="checkbox" name="vehicle" value="Car">
      I have a car
    </form>
  </div>
</div>

CSS

.visible{display:none;}

JavaScript

$(".title").click(function(){
	
		var state = $(this).children(".visible").css('display');
		
		$(".visible").slideUp();
		
		if( state != 'none' )
			$(this).children(".visible").slideUp();
		else
			$(this).children(".visible").slideDown();	
	
	});