| Autor | Zpráva | ||
|---|---|---|---|
| Blueapple77 Profil * |
#1 · Zasláno: 22. 5. 2006, 16:08:48
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 |
#2 · Zasláno: 22. 5. 2006, 16:28:36
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 * |
#3 · Zasláno: 22. 5. 2006, 16:36:40
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 * |
#4 · Zasláno: 22. 5. 2006, 16:56:50
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 * |
#5 · Zasláno: 22. 5. 2006, 17:14:29
tak jsem to vyresil tak, ze menim className jenom a funguje :)
|
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0