JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<div class="midSection sections">
<div class="line"></div>
<div class="sectionHeader">How to purchase</div>
<div class="menuLine">
<div id="subScription" data-content="#firstBlock" class="menu active">Subscription</div>
<div id="inStore" data-content="#secondBlock" class="menu">current Issues</div>
<div id="onLine" data-content="#thirdBlock" class="menu">Digital Edition</div>
</div>
<div id="firstBlock" class="middleBlock">
<div class="firstBlockContent leftblock">
<h3>"subscribe"<br>"to blah" </h3>
</div>
</div>
<div id="secondBlock" class="middleBlock" style="background:blue;">
<div class="secondBlockContent leftblock">
<h3>"subscribe"<br>"to blah"</h3>
</div>
</div>
<div id="thirdBlock" class="middleBlock" style="background:lightgreen;">
<div class="secondBlockContent leftblock">
<h3>"subscribe"<br>"to blah"</h3>
</div>
</div>
</div>
CSS
.line {
background: none repeat scroll 0 0 #E5E5E5;
height: 1px;
position: relative;
top: 10px;
z-index: 0;
margin: 0 80px;
}
.midSection .sectionHeader {
width: 230px;
margin-bottom: 18px;
}
.sectionHeader {
background: none repeat scroll 0 0 #ffffff;
font-size: 20px;
line-height: 21px;
margin: 0 auto;
position: relative;
text-align: center;
text-transform: uppercase;
}
.menuLine {
position: relative;
text-align: center;
margin-bottom: 10px;
}
.menuLine div {
position: relative;
margin: 10px 0;
}
.menuLine .menu {
font-family: GillSans, "Gill Sans MT", Calibri, sans-serif;
padding-left: 20px;
padding-right: 20px;
text-transform: uppercase;
border-right-style: solid;
border-width: thin;
border-color: #E5E5E5;
margin-right: -3px;
font-size: 13px;
}
.menu {
display: inline-block;
zoom: 1;
vertical-align: top;
height: 15px;
color: black;
}
.menuLine .menu#onLine {
border: none;
}
.middleBlock {
height: 100px;
padding: 30px 100px;
background: red;
}
.menuLine .active {
color: grey;
}
JavaScript
$(".menuLine .menu").click(function() {
$(".middleBlock").css('display', 'none');
var contentObj = $(this).data('content');
$(contentObj).css('display', 'block');
// Add Active class
$(".menuLine .menu").removeClass('active');
$(this).addClass('active');
});