<!DOCTYPE html>
<html>

<head>
  <script data-require="jquery@*" data-semver="2.1.3" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
  <link rel="stylesheet" href="style.css" />
  <script src="script.js"></script>
</head>

<body>
<div id="wrapper">
<div id="div1" class="targetDiv">Lorum Ipsum1</div>
<div id="div2" class="targetDiv">Lorum Ipsum2</div>
<div id="div3" class="targetDiv">Lorum Ipsum3</div>
<div id="div4" class="targetDiv">Lorum Ipsum4</div>
<div id="div5" class="targetDiv">Lorum Ipsum5</div>
<div id="div6" class="targetDiv">Lorum Ipsum6</div>
<div id="div7" class="targetDiv">Lorum Ipsum7</div>
<div id="div8" class="targetDiv">Lorum Ipsum8</div>

<div class="showSingle" target="1"><a>Div 1</a></div>
<div class="showSingle" target="2"><a>Div 2</a></div>
<div class="showSingle" target="3"><a>Div 3</a></div>
<div class="showSingle" target="4"><a>Div 4</a></div>
<div class="showSingle" target="5"><a>Div 5</a></div>
<div class="showSingle" target="6"><a>Div 6</a></div>
<div class="showSingle" target="7"><a>Div 7</a></div>
<div class="showSingle" target="8"><a>Div 8</a></div>
</div>

<script>
  
$(function(){
         
        $('.showSingle').click(function(){
              $('.targetDiv').hide();
              $('#div'+$(this).attr('target')).show();
              $('.showSingle:hidden').add(this).toggle();
              $('html, body').animate({ scrollTop: 0 }, 'fast');
        });
});

  </script>

</body>

</html>
// Code goes here

/* Styles go here */

* {
   border: 1px solid #8AC007;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wrapper {
  width: 80%;
  margin: 0 auto;
}
.targetDiv {
  display: none;
  background-color: #cecece;
  margin: 3%;
}
.showSingle {
  display: inline-block;
  padding: 0;
  text-align: center;
  font-size: 1em;
  background: #dedede;
  width: 27%;
  margin: 3%;
  vertical-align: top;
 
}
.showSingle:hover {
  background-color: #cecece;
}

@media (max-width: 600px) {
  .showSingle {
    width: 100%;
  }
}