JSFiddle - React, Tailwind, and code Playground
by Wosley Bago
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div class="content">
<ul>
<li><a id="deposit" href="#">Deposit</a></li>
<li><a id="account" href="#">Account</a></li>
<li><a id="credit" href="#">Credit</a></li>
</ul>
<div class="box deposit">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio sunt voluptates reprehenderit similique nostrum eius repudiandae odio eos obcaecati doloremque quam quos, officiis veritatis blanditiis soluta molestiae iusto illo corrupti.
</p>
<input class="input" type="text" name="bonuscode" placeholder="Bonus Code">
<div id="activate">
<a class="activate" href="#">Activate</a>
</div>
</div>
<div class="box account">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio sunt voluptates reprehenderit similique nostrum eius repudiandae odio eos obcaecati doloremque quam quos, officiis veritatis blanditiis soluta molestiae iusto illo corrupti.</p>
</div>
<div class="box credit">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio sunt voluptates reprehenderit similique nostrum eius repudiandae odio eos obcaecati doloremque quam quos, officiis veritatis blanditiis soluta molestiae iusto illo corrupti.</p>
</div>
</div>
<div id="random">
<p>This is a random text</p>
</div>
CSS
li{
list-style:none;
color: white;
width: 30%;
a{
color: white;
text-decoration: none;
&:hover{
color: blue;
}
}
}
ul{
background: black;
padding: 20px 0;
text-align: center;
display: flex;
justify-content: center;
}
.box{
height: 200px;
}
.deposit{
background-color: green;
}
.account{
background: pink;
}
.credit{
background: blue;
}
li a.active{
color: red;
}
a.activate {
color: white;
background-color: pink;
font-weight: bold;
padding: 10px;
width: 100px;
text-transform: uppercase;
}
JavaScript
$(document).ready(function(){
$('div.box.deposit').show();
$('.box').hide();
$('li a').on("click", function(){
$('li a').removeClass('active');
$(this).addClass('active');
if($('li a#deposit').hasClass('active')){
$('div.box.deposit').show();
}
else{
$('div.box.deposit').hide();
}
if($('li a#account').hasClass('active')){
$('div.box.account').show();
}
else{
$('div.box.account').hide();
}
if($('li a#credit').hasClass('active')){
$('div.box.credit').show();
}
else{
$('div.box.credit').hide();
}
});
});