Autor Zpráva
Fally
Profil *
Ahoj,

potřebuji vybrat prvek následující po vybrané položce v menu (tzn. první následující element <a> po a:hover). Je v CSS toto možné? Zkoušel jsem to přes selektor +, ale nějak to nfungovalo.
karel_
Profil *
možna by šlo čarovat s :firstchild
Ofi
Profil
rozhodně bych to nešmelil přes nějaké + či firstchild apod. Tady je jednoznačná odpověď javascript. Nastavit např. onclick event každému menu itemu a jako parametr předávat aktuální prvek (this). Ve funkci pak můžeš načíst všechny děti tagu ve kterém máš menu a vzít prvek následující po tom co spustil event.
peta
Profil
Fally: Nejasna otazka, zadne html, zadne css, zadny obrazek, zadna odpoved.
<style>
li:hover span {background:#f00;}
</style>
<ul>
<li><a href=?>aaa</a><span>bbb</span></li>
<li><a href=?>aaa</a><span>bbb</span></li>
</ul>
panther
Profil
peta:
jelikož se jedná o menu, plácáš. Viděl jsi někdy menu bez odkazů?

Ofi:
rozhodně bych to nešmelil přes nějaké + či firstchild apod.
z důvodu?

karel:
možna by šlo čarovat s :firstchild
proč first-child? První potomek čeho chceš zaměřit? Chce sourozence, ne potomka.

Fally:
Zkoušel jsem to přes selektor +, ale nějak to nfungovalo.
jak jsi to přesně zkoušel? Jak to nefungovalo?
<style>
a {background: blue}
a:hover {background: green}
a:hover+a {background: red;}
</style>

<a href="">prvni</a>
<a href="">druhy</a>
<a href="">treti</a>
<a href="">ctvrty</a>
<a href="">paty</a>
Toto bude fungovat tam, kde je podporován selektor +.
Ofi
Profil
panther:
z důvodu?
Nedá se spolehnout na to co který prohlížeč a která verze zobrazí, či spíš nezobrazí. V tomhle případě mi js přijde jistější.
Chamurappi
Profil
Reaguji na Fallyho:
potřebuji vybrat prvek následující po vybrané položce v menu
Myslím, že nepotřebuješ. Popiš, čeho chceš docílit.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0