diedVIPs

html knowhow

Button-Klick zeigt Tabellenwerte








 script © 2013 by webdesign weisshart



Button-Klick zeigt Tabellenwerte

So sieht´s aus

  • Tabelle 1
  • Tabelle 2
  • Tabelle 3
  • Tabelle 4
Das sehen sie, wenn sie den TAB1-Button drücken
Das sehen sie, wenn sie den TAB2-Button drücken
Das sehen sie, wenn sie den TAB3-Button drücken
Das sehen sie, wenn sie den TAB4-Button drücken



Quellcode
<html>

<head>
<style type="text/css">
#tabs{position:relative; margin:2em auto 2em 8%; width:28em; background-color:#d0d1fe; padding:0 .15em 0 .5em; -moz-border-radius:.6em;
-webkit-border-radius:.6em; -khtml-border-radius:.6em; border-radius:.6em;}
#tabs li{display:inline; margin:auto .2em; border:1px solid #adadda; background-color:#e6e7fe; padding:.35em; font-size:1em; font-weight:700; cursor:pointer;}
#tabs li.tabvi{background-color:#d1fdd2; border:1px solid #b7f3b8; -moz-border-radius:1px; -webkit-border-radius:1px; -khtml-border-radius:1px; border-radius:1px;}
#tabs li:hover{border:1px dotted #adadda; background-color:#f9f9b8; text-decoration:none; color:#0102d8;}
#tb0_c, #tb1_c, #tb2_c, #tb3_c {position:relative; margin:.1em 2%; background:#fbfbe1; padding:.3em 3%; -moz-border-radius:.9em; -webkit-border-radius:.9em;
-khtml-border-radius:.9em; border-radius:.9em;}
#tb1_c, #tb2_c, #tb3_c { display: none; }
</style>
</head>

<body >
<ul id="tabs">
<li id="tb0" class="tabvi">Tabelle 1</li>
<li id="tb1">Tabelle 2</li>
<li id="tb2">Tabelle 3</li>
<li id="tb3">Tabelle 4</li>
</ul>
<div id="tb0_c">Das sehen sie, wenn sie den TAB1-Button drücken</div>
<div id="tb1_c">Das sehen sie, wenn sie den TAB2-Button drücken</div>
<div id="tb2_c">Das sehen sie, wenn sie den TAB3-Button drücken</div>
<div id="tb3_c">Das sehen sie, wenn sie den TAB4-Button drücken</div>
<script>
function tabsCnt(nr_tabs, av_tab) {
document.getElementById('tabs').querySelector('.tabvi').removeAttribute('class');
if(document.getElementById(av_tab)) document.getElementById(av_tab).setAttribute('class', 'tabvi');
for(var i=0; i<nr_tabs; i++) document.getElementById('tb'+ i +'_c').style.display = 'none';
if(document.getElementById(av_tab +'_c')) document.getElementById(av_tab +'_c').style.display = 'block';}
var ultabs = document.getElementById('tabs').querySelectorAll('li');
var nr_ultabs = ultabs.length;
if(sessionStorage.getItem('activetab')) {
tabsCnt(nr_ultabs, sessionStorage.getItem('activetab'));}
for(var i=0; i<nr_ultabs; i++) ultabs[i].addEventListener('click', function(){
tabsCnt(nr_ultabs, this.id);
sessionStorage.setItem('activetab', this.id);}, false);
</script>
</body>

</html>







Kontakt    Datenschutz   Impressum