Autor Zpráva
lopikol
Profil
Ahoj.

Mám tu jednoduchý příklad, kde se po kliknutí bud daný prvek skryje nebo zobrazí.

http://www.webdesignerwall.com/demo/jquery/collapsible-panels.html

Můj dotaz zní, jak js kod upravit tak, aby mohl být otevřený pouze jeden prvek?

Když kliknu na header, tak se zkontroluje, zda už není nějaký otevřený.
- pokud ano, tak ho schová (nechá ho zajet) a otevře ten, na který klikám
- pokud ne, tak otevře ten na který klikám

Díky :)
Sir Tom
Profil
lopikol:
Také ahoj,

existuje pole, které obsahuje idčka všech prvků (header, apod.). Jakmile na nějaký prvek kliknu, zavolá se funkce s cyklem, který proběhne přes pole (přes všechna idčka) a prvky skryje. Jsou skryty tedy všechny prvky. Pak se zobrazí ten prvek (ze skrytých) na který jsem kliknul.
l564
Profil
Nebylo by lepší přes jQuery skrýt všechny prvky s označením class="message_head" a pak jen zobrazit ten na co uživatel klikl?
Zdá se mi to jednodušší než patlat se s poli

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: