webForumDet fria alternativet
Logga in / Bli medlem

fylla tabell-cell vid onmouseover

JavaScript

4 svar · 360 visningar · startad av rust

Medlem sedan dec. 200310 inlägg
Trådstart#1

Vet inte riktigt hur man åstakommer detta, testar detta forum :)

Täkte lägga upp en meny i en tabell, när man sedan för musen över något av alternativen ska bakgrunden i just den cellen ändra färg.

Säker på attt jag sett det.

Medlem sedan aug. 20003 575 inlägg
#2

onmouseover="this.style.background='#farg';"

Medlem sedan aug. 20039 340 inlägg
#3

Mer utförligt:

<tr onmouseover="this.style.background='#nyfarg';" onmouseout="this.style.background='#originalfarg';">

Välkommen till wF!

Medlem sedan dec. 200310 inlägg
#4

Ok, det där verkar jättebra! :)

Men hur ska stilmallen se ut då? Antar att det är den du syftar på med "this.style.background".

Inget vidare på det här... :D

Medlem sedan aug. 20039 340 inlägg
#5

this syftar tillbaka på det element som funktionen anropas från, i detta fall tr-taggen.
style betyder ett element's visuella egenskaper (I detta fall tr-taggens egenskaper)
background till sist betyder att du kan ändra bakgrunden. Giltiga värden är t ex #000000 som ger svart bakgrund, #00ff00 som ger grön bakgrund. Du kan även ha engelska namn på färger, t ex blue, fast då utan #-tecknet framför.

Det var fel av mig att skriva #nyfarg eftersom det inte på något sätt är ett giltigt värde, även om det liknar en stilmallsdeklaration. :r

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)