Autor Zpráva
Manny
Profil
Mám víceúrovňové menu, jehož zanořené úrovně se na stolních zařízeních vysouvají přes :hover
Struktura menu je asi taková:
<ul>
<li><a></a></li>
<li><a></a>
      <ul><li><a></a></li></ul>
</li>
...

Na dotykových zařízeních bych chtěl nahradit :hover něčím jako onclick="this.style.display = block"
ale pouze pro uljako potomka li
Protože si ale z js moc netykám, prosím o radu.
Str4wberry
Profil
Zaměřit takové elementy jde snadno pomocí querySelectoru.

Místo style.display doporučuji spíš nastavovat CSS třídu (je to většinou přehlednější). Jednoduchý příklad by mohl vypadat následovně: Živá ukázka

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: