Det kunne man jo godt gøre med hvert element - men så ryger fidusen ligesom ved css hvis man alligevel skal ind og ændre farverne i dokumentet. tænkte på om man kunne note ala
<input typr="tekst" onMouseover='a = this.style.backgroundColor; this.style.backgroundColor=[var fra css]"' onMouseOut='this.style.backgroundColor=a' >
Jeg vil altså kunne skifte farve med musen over - men farverne skal altså være sat i CSS - håber ikk det er helt sort :-)
-- hvis man skal lave samme nummer i IE skal man ud i andet end simpel javascript, da det er ret irriterende at hente værdier fra et stylesheet (man skal nemlig iterere igennem alle stylesheets og der iterere gennem alle selektorer og deres properties for at hente værdier ...
Du kan også skifte class med mouseover <input type="text" class="minklasse" onMouseOver="this.className='minklasse_hover'" onMouseOut="this.className='minklasse'">
Skift _aldrig_ klasse på mouse-events. Det performer ekstremt dårligt, da browseren skal spytte et nyt DOM-træ ud for hele dokumentet og parse det - hvergang der skiftes. Det vil altid være væsentligt bedre og hurtigere at skifte de enkelte style-properties på elementet ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.