JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<ul>
<li class="main" id="first-element" role="tab" data-toggle="tab">
<div class="question">This is my first question</div>
<input type="text" placeholder="First Answer">
</li>
<li class="main" role="tab" data-toggle="tab">
<div class="question">Second Question</div>
<input type="text" placeholder="Second Answer">
</li>
<li class="main" role="tab" data-toggle="tab">
<div class="question">Third Question</div>
<input type="text" placeholder="Third Answer">
</li>
</ul>
CSS
input {
padding:10px;
margin-bottom: 10px;
border-radius: 5px;
border: 1px solid #bbbbbb;
font-size: 18px;
}
li {
list-style: none;
}
JavaScript
$(document).ready(function() {
$('li.main').fadeTo(1000, 0.2);
$('li#first-element').fadeTo(1000, 1.0);
});
$('li.main').click(function() {
// Make all list elements (except this) transparent
$('li.main').not(this).stop().animate({
opacity: 0.2
});
// Make this opaque
$(this).stop().animate({
opacity: 1.0
});
});