Autor Zpráva
worda
Profil *
Dobrý den, chtěl bych se zeptat, kde je možné sehnat skript na dynamické strom menu jako je na těchto stránkách: http://www.rcpark.cz/
Jde mi hlavně o to, aby tam byla ta animace rozbaleni a naopak i sbalení.

Oni to mají na nějakém rozhranní s modulem a nejsem nějak schopen to z toho "vycucnout".

Děkuji
pharaon.jh
Profil
zkusil bych tohle je to podobný
dát do javascript
# skrývání a odkrývání textu na přání uživatele
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style; 
el.display=(el.display == 'block')?'none':'block';
}
 
dát do css
.skryvany {display: none}
h3 {cursor: pointer; cursor: hand; text-decoration: underline}
 
dát do body
<h1>Skrývání a odkrývání textu na přání uživatele</h1>
<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>

akorát že nevím jestli to bude fungovat v podsložkách, kdyžtak to zkus
worda
Profil *
Děkuji, funguje to, akorát jak si psal, nějak to nemohu rozchodit pro zobrazení 3 úrovně, vždy se to celé zavře :-/
pharaon.jh
Profil
co myslíš
<h3 onclick="zobrazSkryj('oddil2')">Nadpis druhého oddílu</h3>
<div id="oddil2" class="skryvany">
Druhý oddíl: bla bla bla text</div>
tam se pak musí změnit čísla jak jsou vyznačený
<h3 onclick="zobrazSkryj('oddil3')">Nadpis třetího oddílu</h3>
<div id="oddil3" class="skryvany">
Třetí oddíl: bla bla bla text</div>
pak pokračuješ dál musíš akorát měnit čísla
worda
Profil *
Už to funguje, děkuji! Jen mám takový problém, to skrytí/odkrytí funguje až na druhý klik, po tom prvním se nic neděje :-/ Dočetl jsem se prý, že to dělá firefox, nedá se to nějak vyřešit? Ostatní prohlížeče jsem nezkoušel
Chamurappi
Profil
Reaguji na wordu:
Dočetl jsem se prý, že to dělá firefox
Kde ses co dočetl? Není to trochu ukvapený závěr?

skrytí/odkrytí funguje až na druhý klik
Protože při prvním kliku je v el.display prázdný řetězec, tohle si pharaon.jh neuvědomil. Použij buď style="display: none" místo class="skryvany", nebo uprav funkci zobrazSkryj tak, aby měnila className místo style.display.
worda
Profil *
Chamurappi:
Kde ses co dočetl? Není to trochu ukvapený závěr?
Neříkám, že to tak je, dočetl jsem se to zde: http://stackoverflow.com/questions/14103783/html-javascript-button-takes-two-clicks-to-execute-click-event předposlední příspěvek
Ale zjistil jsem, že tento stav je asi ve všech prohlížečích

Protože při prvním kliku je v el.display prázdný řetězec, tohle si pharaon.jh neuvědomil. Použij buď style="display: none" místo class="skryvany", nebo uprav funkci zobrazSkryj tak, aby měnila className místo style.display.
Děkuji, funguje to.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: