JSFiddle - React, Tailwind, and code Playground
by Ali Khaled
HTML
<a class="link blueButton" href="#" data-rel="content2">
<div></div>
</a>
CSS
.content-container {
position: relative;
width: 400px;
height: 400px;
}
.content-container div {
display: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.redButton > div
{
background-image: url('http://i.imgur.com/u1SbuRE.png');
}
.blueButton > div
{
background-image: url('http://i.imgur.com/RxSLu4i.png');
}
.redButton.Down > div
{
background-image: url('http://i.imgur.com/vi1KLp9.png');
}
.blueButton.Down > div
{
background-image: url('http://i.imgur.com/syroxDR.png');
}
.link > div
{
width: 88px;
height: 88px;
display:inline-block;
}
JavaScript
$(".link").click(function(e) {
e.preventDefault();
var mainButton = $(e.target).parent();
$('.link').not(mainButton).removeClass('Down');
mainButton.toggleClass('Down');
$('.content-container div').fadeOut('slow');
$('#' + $(this).data('rel')).fadeIn('slow');
});