Skip to content

Create Hidden Divs

HTML

Call your DIV as you would normal links

<a href="#" onclick="show(1)">link 1</a><br>
<a href="#" onclick="show(2)">link 2</a><br>
<a href="#" onclick="show(3)">link 3</a><br>
<a href="#" onclick="show(4)">link 4</a><br>

The DIV's must have the id “content_” followed by a number. This number related to the link above.

The Default DIV has no “lay” class. This will be displayed when the page loads.

<div id="content_1">
      Div one is the default Content.<br>
      It will be covered by the other 2 links.<br>
  </div>

Hidden/ No Default

<div id="content_2" class="lay" >
      Div 2 Content is Here<br>
      Place What ever you would like!!!
  </div>
  <div id="content_3" class="lay" >
      Div 3 Content is Here<br>
      Place What ever you would like!!!
  </div>
  <div id="content_4" class="lay" >
      Div 4 Content is Here<br>
      Place What ever you would like!!!
  </div>

CSS

The “lay” class will tell the browser to hide the DIV unless clicked on.

<style type="text/css">
  a,a:visited{
    color: #0000FF;
    text-decoration: none;
  }
  a:hover{
    color: #0000FF;
    text-decoration: underline;
  }
  .lay {
  display: none;
  position: relative;
  }
</style>

Java

You must set the number of hidden fields.

<script>
  n = 4; // number of hidden layers
  function show(a){
    for(i=1;i<=n;i++){
      document.getElementById('content_'+i).style.display = 'none';}
    document.getElementById('content_'+a).style.display = 'inline';
  }
</script>