JSFiddle - React, Tailwind, and code Playground
by Shubham Agrawal
HTML
<div class="container">
<div class="row">
<div class="col-xs-12">
<ul>
<li class="1"><img src="http://www.planwallpaper.com/static/images/abstract-colourful-cool-wallpapers-55ec7905a6a4f.jpg" class="img-responsive"></li>
<li class="2"><img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRfs21_S1c5l_qDHy9PEyrlXLh75CChSVTpu3B3JjoV5kdQ_XXj" class="img-responsive"></li>
<li class="3"><img src="https://s-media-cache-ak0.pinimg.com/originals/ef/9c/22/ef9c22cd9f1030edb2b21883b5fbe0d8.jpg" class="img-responsive"></li>
</ul>
</div>
</div>
<div class="row">
<div class="col-xs-6 mainImage">
<img src="http://www.planwallpaper.com/static/images/abstract-colourful-cool-wallpapers-55ec7905a6a4f.jpg" class="img-responsive" />
</div>
<div class="col-xs-6 mainDescription">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc varius convallis elit non mollis. In pharetra orci eget mollis commodo
</p>
</div>
</div>
</div>
<br />
<br />
<div id="desc1">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc varius convallis elit non mollis. In pharetra orci eget mollis commodo</p>
</div>
<div id="desc1Image">
<img alt="Image1" src="http://www.planwallpaper.com/static/images/abstract-colourful-cool-wallpapers-55ec7905a6a4f.jpg" width="100%" /></div>
<div id="desc2">
<p>
Description 2</p>
</div>
<div id="desc2Image">
<img alt="Image2" src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRfs21_S1c5l_qDHy9PEyrlXLh75CChSVTpu3B3JjoV5kdQ_XXj" width="100%" /></div>
<div id="desc3">
<p>
Description 3</p>
</div>
<div id="desc3Image">
<img alt="Image3" src="https://s-media-cache-ak0.pinimg.com/originals/ef/9c/22/ef9c22cd9f1030edb2b21883b5fbe0d8.jpg" width="100%" /></div>
<div class="container container1">
<div class="row">
<div class="col-xs-12">
<ul>
<li class="4"><img...
CSS
* {
box-sizing: border-box;
}
body {
width: 500px;
}
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 500px;
}
.row {
margin-right: -15px;
margin-left: -15px;
}
.col-xs-6 {
position: relative;
min-height: 1px;
width: 50%;
float: left;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-12 {
position: relative;
min-height: 1px;
width: 100%;
float: left;
padding-left: 15px;
padding-right: 15px;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
ul {
list-style-type: none;
cursor: pointer;
}
ul li {
display: inline-block;
width: 100px;
}
#desc1,
#desc2,
#desc3,
#desc12,
#desc22,
#desc32 {
display: none;
}
#desc1Image,
#desc2Image,
#desc3Image,
#desc1Image2,
#desc2Image2,
#desc3Image2 {
display: none;
}
JavaScript
$(document).ready(function() {
$('.1,.2,.3').click(function() {
var myVar = $(this).attr("class");
$('.mainDescription').fadeOut(400, function() {
$('.mainDescription').html($('#desc' + myVar).html()).fadeIn(200);
});
$('.mainImage').fadeOut(400, function() {
$('.mainImage').html($('#desc' + myVar + 'Image').html()).fadeIn(200);
});
})
$('.4').click(function() {
$('.mainDescription2').fadeOut(400, function() {
$('.mainDescription2').html($('#desc12').html()).fadeIn(200);
});
$('.mainImage2').fadeOut(400, function() {
$('.mainImage2').html($('#desc1Image2').html()).fadeIn(200);
});
})
$('.5').click(function() {
$('.mainDescription2').fadeOut(400, function() {
$('.mainDescription2').html($('#desc22').html()).fadeIn(200);
});
$('.mainImage2').fadeOut(400, function() {
$('.mainImage2').html($('#desc2Image2').html()).fadeIn(200);
});
})
$('.6').click(function() {
$('.mainDescription2').fadeOut(400, function() {
$('.mainDescription2').html($('#desc32').html()).fadeIn(200);
});
$('.mainImage2').fadeOut(400, function() {
$('.mainImage2').html($('#desc3Image2').html()).fadeIn(200);
});
})
});