Showing posts with label menu. Show all posts
Showing posts with label menu. Show all posts

Monday, January 4, 2010

Tab Menu in Javascript

Implement customize tab menu in single floor and multi floor in any language using javascript




<style type="text/css">
  .tabHold{background-color:#bbb9b5; width:400px; height:26px; margin-left:18px; margin-top:9px; float:left;}


.tabHold_1{background-color:#bbb9b5; width:400px; height:26px; margin-left:18px; margin-top:6px; float:left;}
  
  .tabmenu{width:100px; height:21px; text-align:center; font-family:Arial; font-size:13px; padding-top:3px; color:#FFFFFF; text-decoration:none; float:left; cursor:pointer;}
  .tabmenu:hover{ background-color:#FFFFFF; width:100px; height:21px; text-align:center; padding-top:3px; font-family:Arial; font-size:13px; color:#000000; text-decoration:none; float:left;}
  .tabContent{
  color:#000000;
  width:450px;
  height:100px;
  float:left;
  display:none;
  border:#CCCCCC solid 2px;

  }
  .DefaulttabContent{
  color:#000000;
  width:450px;
  height:100px;
  float:left;
  display:block;
  border:#CCCCCC solid 2px;
  }
  </style>


<script language="javascript">
  function init(){

  document.getElementById('tabmenu1').style.background='#FFFFFF';
  document.getElementById('tabmenu1').style.color='#000000';
  document.getElementById('tab1').style.display='block';


  }
  function onClickShow(TabNo,totTab){

 
  var i=1;
  for(i=1;i<=totTab;i++){
  if(i==TabNo){
  document.getElementById('tabmenu'+TabNo).style.background='#FFFFFF';
  document.getElementById('tabmenu'+TabNo).style.color='#000000';
  document.getElementById('tab'+TabNo).style.display='block';


}else{
  document.getElementById('tabmenu'+i).style.background='#bbb9b5';
  document.getElementById('tabmenu'+i).style.color='#FFFFFF';
  document.getElementById('tab'+i).style.display='none';


}


}
  
  
  }
  window.onload(init());


  </script>
  </head>
  <body>
  <div style="width:450px; float:left; border:#000000 solid 2px;">
  <div align="left" class="tabHold">
  <span class="tabmenu" onclick="onClickShow('1','8')" id="tabmenu1">Tab1</span>
  <span class="tabmenu" onclick="onClickShow('2','8')" id="tabmenu2">Tab2</span>
  <span class="tabmenu" onclick="onClickShow('3','8')" id="tabmenu3">Tab3</span>
  <span class="tabmenu" onclick="onClickShow('4','8')" id="tabmenu4">Tab4</span>
  </div>
  <div align="left" class="tabHold_1">
  <span class="tabmenu" onclick="onClickShow('5','8')" id="tabmenu5">Tab5</span>
  <span class="tabmenu" onclick="onClickShow('6','8')" id="tabmenu6">Tab6</span>
  <span class="tabmenu" onclick="onClickShow('7','8')" id="tabmenu7">Tab7</span>
  <span class="tabmenu" onclick="onClickShow('8','8')" id="tabmenu8">Tab8</span>
  </div>


<div class="DefaulttabContent" id="tab1">Text in Default Tab</div>
  <div class="tabContent" id="tab2">Text in Tab2</div>
  <div class="tabContent" id="tab3">Text in Tab3</div>
  <div class="tabContent" id="tab4">Text in Tab4</div>
  <div class="tabContent" id="tab5">Text in Tab5</div>
  <div class="tabContent" id="tab6">Text in Tab6</div>
  <div class="tabContent" id="tab7">Text in Tab7</div>
  <div class="tabContent" id="tab8">Text in Tab8</div>


</div>


Default page load :




Click on other tab :