JSFiddle - React, Tailwind, and code Playground
HTML
<div id="list">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
<a href="#">Link 4</a>
<a href="#">Link 5</a>
<a href="#">Link 6</a>
<a href="#">Link 7</a>
<a href="#">Link 8</a>
</div>
<div id="questions"> <!-- perhaps this is what q stands for... -->
<div>1 ...</div>
<div>2 ...</div>
<div>3 ...</div>
<div>4 ...</div>
<div>5 ...</div>
<div>6 ...</div>
<div>7 ...</div>
<div>8 ...</div>
</div>
<a id="show" href="#">show list</a>
CSS
#questions div { display: none; }
JavaScript
$('#list').on('click', 'a', function(e) {
e.preventDefault();
$('#list').fadeOut(450);
$('#questions div').eq($(this).index()).delay(600).fadeIn(450);
});
$('#show').click(function() {
$('#questions div').fadeOut();
$('#list').fadeIn();
});