Autor Zpráva
Blueapple77
Profil *
pokud mam v style neco podobneho jako
a:link{color:blue;text-decoration:none;}
a:hover{color:#0353a5;}
a:visited{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
a pak to zmenim pri nejake udalosti treba takto
document.getElementById("x").style.color="black";
document.getElementById("x").style.textDecoration="none";
A pak bych to chtel vratit jenze neni slozite nejak nastavovat onmouseover onmouseout.
Neexistuje proste zadna jina moznost?
Ta funkce je daleko slozitejsi atd. ale tohle je to dulezite.
roberta
Profil
ak sa jedná iba o zmenu vzhľadu linky na udalosť onmouseover/onmouseout, tak nato nemusíš použiť javascript. stačí nastaviť css vlastnosť a:hover (to je v podstate náhrada javascriptového onmouseover)
pr.

<html>
<head>
<style>
a:link{color:blue;text-decoration:none;}
a:visited{color:green;text-decoration:none;}
a:hover{color:red;text-decoration:underline;}
</style>
</head>
<body>
text <a href="">linka</a>
</body>
</html>

ak prídeš na linku, tak sa zmení na červenú + podčiarknutú (css vlastnosť hover) a keď odídeš z linky, tak bude modrá + nepodčiarknutá (css vlastnosť link) ak si už na ňu klikol, tak bude zelená (css vlastnosť visited, a samozrejme hover bude taký istý, ako keď si na ňu neklikol)... ale možno som iba nepochopil, že čo vlastne chceš...
Blueapple77
Profil *
problem je v tom, ze potrebuju at se to chova jistym zpusobem
(a:link{color:blue;text-decoration:none;}
a:visited{color:green;text-decoration:none;}
a:hover{color:red;text-decoration:underline;}) treba
ale pote co na to nekdo klikne at je to cervene ihned.pote co nekdo klikne na jiny dotaz tak chci vratit tomu minule kliklemu jeho puvodni chovani (a:link{color:blue;text-decoration:none;}
a:visited{color:green;text-decoration:none;}
a:hover{color:red;text-decoration:underline;}).
Nemam problem jiny nez ze pote co zmenim chovani(treba takto):
function Sd(r){r.style.color="black";r.style.textDecoration="none";}
chci ji pote nastavit puvodni chovani
(treba toto)(a:link{color:blue;text-decoration:none;}
a:visited{color:green;text-decoration:none;}
a:hover{color:red;text-decoration:underline;}).
Blueapple77
Profil *
ma funkce vypada takto (onclick je aplikovan na odkaz)
var grk;
function Sd(r){
if((gkr)&&(gkr!=r)){
/*tady bych potreboval nastavit puvodni styl.napriklad grk.style.color="blue"; ci neco jineho, problemem ale je ze abych nastavil puvodni a:hover a:action a:link apod musel bych tentokrate pouzit onmouseover */}
r.style.color="black";r.style.textDecoration="none";gkr=r;return false;}
napadlo me taky vytvorit dva styly(tototzne) a jen mezi nimi nahodne prepinat ale zda se mi to zbytecne.
Blueapple77
Profil *
tak jsem to vyresil tak, ze menim className jenom a funguje :)
Toto téma je uzamčeno. Odpověď nelze zaslat.