
Diskuse
Téma: Vysouvací text - js 
Zaslal/a
16.5.2010 15:09Znáte tu javascriptovou vychytávku schovávání textu?
Když byste klikli na nadpis, který vás odkáže na celý článek, co místo toho udělat to, že by po kliknutí na nadpis článku se pouze rozevřel celý článek pod perexem, aniž byste museli opustit stránku kategorie... :-)
něco jako
<script>
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style;
el.display=(el.display == 'block')?'none':'block';
}
var zobrazena = "prvni"; // pomocna promenna, na zacatku nastavena na jmeno zobrazene polozky
function zobraz(polozka){
if (document.getElementById){
document.getElementById(zobrazena).style.display = "none"; // skryje předchozí polozku
document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
return false; // odkaz neproklikne na href
}
else {
if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
return true; // odkazy budou proklikavat na href
}
}
</script>
a následně...
<h2 onclick="zobrazSkryj('oddila')" >NADPIS >></h2>
<p id="oddila" class="skryvany">skrytý text</p>


jinak mini ukázka skrývání a odkrývání textu je třeba u mě na http://izidor.cz/33/cv.html