Autor Zpráva
mi
Profil *
Mám odstavec a v něm seznam s odkazy. Je možné nějak nastavit, aby se pozadí divu měnilo podle toho, na jaký odkaz najedu myší? Dík.
Manq
Profil
mi
V CSS by to bylo podle mě hodně složité a nejsem si vůbec jistý, jestli by o šlo.
Jednoduší by to mělo být v JavaScriptu.
mi
Profil *
hm, to by musel být leda nějakej jednoduchej javascript protože v tom se vůbec nevyznám.. :o) Nevíš nějakej odkaz kde je to vysvětlený?
Manq
Profil
mi
Je možné, že to v CSS jde. Nechci ti radit špatně.
Railbot
Profil
Pomocí CSS nikoli. Mimochodem ani jsi neřekl, kterého divu. Snad nějakého mého? A seznam v odstavci je blbost.
mi
Profil *
seznam v odstavci že je blbost? jakto?
Plaváček
Profil
mi

Seznam je seznam a odstavec je odstavec. Specifikace praví, že obsahem elementu P nesmí být žádný blokový prvek, kterým seznam UL evidentně je.
Manq
Profil
mi
V Javascriptu by to mělo jít pomocí události OnMouseOver .
Podrobnosti si zkus najít sám
esemeska
Profil
Tohle by ti mělo pomoc http://www.jakpsatweb.cz/dhtml.html
pelpet
Profil *
Pomocí javascriptu by to šlo ale s kombinací css: v css bys měl třeba:

.cervena
{
display: block;
background: red;
}

a pak třeba eště zelenou a modrou...
javascript:

function zmena(barva)
{
if (barva==1) document.all.getElementById("id divu").className="cervena"
if (barva==2) document.all.getElementById("id divu").className="zelena"
if (barva==3) document.all.getElementById("id divu").className="modra"
}

HTML:
<div class="cervena">
<a href="bla bla bla" onMouseOver="zmena(2);" onMouseOut="zmena(1);">text</a>
<a href="kecy kecy" onMouseOver="zmena(3);" onMouseOut="zmena(1);">text2</a>
</div>
habendorf
Profil
pelpet:

Trochu nepohodlné, ne?

Když už takto, tak třeba:

onmouseover="zmena('cervena')"

function zmena(barva)
{
 document.getElementById("id divu").className="barva"
} 
joker
Profil *
Dobře, tohle jsem pochopil i já, ale co když bych potřeboval, aby první položka tohoto.. např. menu... byla výchozí?
panther
Profil
joker:
výchozí je bez třídy, nebo s třídou napevno zakotvenou v HTML kódu.

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