Autor Zpráva
Neas
Profil
Ahoj. Mám na svém webu definovanou tuto funkci:
function show_hide(id){
    if (document.getElementById(id).style.display == "block"){
        document.getElementById(id).style.display = "none";
    }else
        document.getElementById(id).style.display = "block";
        return true;
}

a v HTML takto použitou:
<div onclick="show_hide('id1');">Kategorie 1</div>
  <div id="id1"  style="display:none;">
     skrytý text
  </div>

Efekt je jednoduchý: po kliknutí na nápis Kategorie 1 se objeví skrytý nápis a po opětovném kliknutí tento nápis znovu zmizí. Já bych ale potřeboval docílit efektu, jako na těchto stránkách. Prosím nevíte někdo, jak bych ten script měl upravit, aby to vyšlo? Díky.
fajzen
Profil
Neas:
na tých stránkach používajú JS framework Prototype, ktorý obsahuje priamo funkcie na takéto efekty... samozrejme by si mohol napísať vlastnú podobnú funkciu, ale odporúčam naučiť sa používať niektorý z takýchto frameworkov (Prototype, jQuery a pod.)
Neas
Profil
děkuju, nakonec pomohl jQuery a tento článek:
http://blog.derren.cz/prvni-krucky-s-jquery/
ještě jednou díky! :)

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: