webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> javascript

Dynamiczne zakładki - DHTML

autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-09-07

szukaj: dynamiczne zakładki dynamiczne zakładki DHTML DHTML JS JS

Na wielu stronach występuje coś, co mi osobiście kojarzy się z zakładkami. Niedawno na forum, ktoś zapytał jak to zrobić i wymyśliłem bardzo prosty – chyba najprostszy możliwy – sposób na to.

Pomyślałem więc, że się podzielę :)

Oto kod (przykład):

<html>
<head>
<script type="text/javascript"> 
// <![CDATA[ 
function pokaz_ukryj(pokaz, ukryj) { 
	document.getElementById(pokaz).style.display = "block"; 
	document.getElementById(ukryj).style.display = "none";
}
//]]
</script> 
</head>
<body> 
<p>
	<a href="javascript:void(pokaz_ukryj('tabela1', 'tabela2'))">Pokaż 1</a>: || 
	<a href="javascript:void(pokaz_ukryj('tabela2', 'tabela1'))">Pokaż 2</a>:
</p> 
<table id="tabela1" style="background: red; width: 200px;"> 
    <tr> 
       <td>To jest pierwsza tabela</td> 
    </tr> 
</table> 
<table id="tabela2"style="background: green; width: 200px; display:none"> 
    <tr> 
        <td>To jest druga tabela</td> 
    </tr> 
</table> 
</body> 
</html>

No i co ten kod robi? Mam dwie tabele, z czego jedną ukrywam, za pomocą CSS [display: none]. Dodatkowo tworzę dwa linki, które wywołują funkcję pokaz_ukryj() przyjmującą dwa parametry:

Oczywiście w przypadku rozrostu naszej strony i konieczności wprowadzenia dodatkowych „zakładek” zaczynają się schody. Ale Zawsze można zrobić sobie jakąś tablicę z nazwami id tabel, następnie do funkcji przesyłać numer indeksu tabeli, która ma być widoczna, a pozostałe – za pomocą pętli – pochować. proste i logiczne. Życzę przyjemnej pracy z kodem :)

Patryk 'yarpo' Jar

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org