Autor | Zpráva | ||
---|---|---|---|
kaja Profil * |
#1 · Zasláno: 5. 6. 2006, 12:09:48
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 * |
#2 · Zasláno: 5. 6. 2006, 17:37:55
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 * |
#3 · Zasláno: 5. 6. 2006, 20:26:46
Ahojky, diky za reakci.. zkousel jsme to, ale nejak to nefunguje... neni tam nekde chybicka?
Diky |
||
Časová prodleva: 6 měsíců
|
|||
Chaos Profil * |
#4 · Zasláno: 21. 11. 2006, 22:51:05
Potreboval by som to tiez ale mne to tiez nejako nechce ist neviete co je s tym ?
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0