Autor Zpráva
kaja
Profil *
Ahoj, nasel jsem zde script
vice zde: http://www.jakpsatweb.cz/javascript/priklady/skryvani-odkryvani.html

kod:
<script>
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style;
el.display=(el.display == 'block')?'none':'block';
}
</script>
<style>
h3 {cursor: pointer; cursor: hand; text-decoration: underline}
.skryvany {display: none}
</style>

...

<h3 onclick="zobrazSkryj('oddil1')">Nadpis</h3>
<div id="oddil1" class="skryvany">
První oddíl: bla bla bla text</div>
<h3 onclick="zobrazSkryj('oddil2')">Nadpis druhého oddílu</h3>
<div id="oddil2" class="skryvany">
Druhý oddíl: bla bla bla text</div>


Mam ovsem problem, potreboval bych jeste o neco doplnit...

Kdyz je napr. zobrazeny oddil 1, tak pri kliknuti na odkaz oddil 2 potrebuji, aby se pri zobrazeni oddilu 2 zaroven oddil 1 skryl.
Proste vzdy zobrazeny jen jeden oddil...

Jak to udelat?? DIky vsem...
peta
Profil *
kaja
diskuze - javascript?
dela se to tak, ze cyklem nechas skryt vsechny oddily mimo ten zobrazeny a tomu zobrazenemu das display:block;

function xxx(x)
{
var i,n;
n=5;
for (i=0 i<n;i++)
{if (i!=n) {skryj(i);}}
ukaz(x);
}

function ukaz(x){
var el=document.getElementById(x).style;
el.display=(el.display == 'block')?'none':'block';
}

function skryj(x){
var el=document.getElementById(x).style;
el.display='none';
}

<h3 onclick="xxx('oddil1')">Nadpis</h3>
<div id="oddil1" class="skryvany">
První oddíl: bla bla bla text</div>
<h3 onclick="xxx('oddil2')">Nadpis druhého oddílu</h3>
<div id="oddil2" class="skryvany">
Druhý oddíl: bla bla bla text</div>
kaja
Profil *
Ahojky, diky za reakci.. zkousel jsme to, ale nejak to nefunguje... neni tam nekde chybicka?
Diky
Chaos
Profil *
Potreboval by som to tiez ale mne to tiez nejako nechce ist neviete co je s tym ?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0