Autor Zpráva
milde
Profil
Dobrý den, chtěl bych poprosit o radu.

Používám tento script na skrývání a rozkrývání obsahu.

<script>
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style;
el.display=(el.display == 'block')?'none':'block';
}
</script>

Jde do něho prosím zakomponovat funkci tak aby se skrýval a rozkrýval plynule?

Moc děkuji, Milan
anonym_
Profil *
milde:
Za posledních 20 let, kdy se toto řeší, nejsi zdaleka první, kdo to hledá. Ale tys ani nehledal, že?
milde
Profil
anonym:
Děkuji za hodnotnou pomoc.
Mojí vinou asi byl špatně formulovaný dotaz. Měl jsem uvést, že mi z nějakého nepochopitelného důvodu nefunguje na webu .toggle(show), tak jsem vyzkoušel tento script, a chtěl jsem se zeptat zda by nešel upravit tak aby se skrytý text rozbaloval plynule.
Zkoušel jsem na skryté bloky v css nasadit transition ale to nic neřeší.

Přeji pěkný den.
anonym_
Profil *
milde:
Výborně, tak znáš i toggle. Kde je tedy problém? Co jsi zkoušel a nefungovalo?

Z principu změna display z none na block nemůže fungovat plynule, má jen dva stavy. None a block.
Potřebuješ pracovat s rozměrem/opacity elementu, které se v čase dají měnit plynule.
Kajman
Profil
Např. dle
Animované skrytí obsahu

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:

0