webForumDet fria alternativet

macanpassa detta (simpelt)

JavaScript

6 svar · 492 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Frågan#1

Denna kodsnutten funkar inte på i Mac Internet Explorer och kanske inte heller i safari, minns inte. Men den funkar bra på PC då raden blir genomskinlig vid mouseout. På macen händer inget på mouseout.
Hur ska jag skriva för att det ska funka på alla webbläsare/plattformar?

befintlig kod:

<tr onMouseover="this.bgColor='#BECCEF'" onMouseout="this.bgColor=''">
<td height="20" class="normaliten"><div align="center">
<input type="checkbox" name="song_id[]" value="154">
</div>
</td>
</tr>
Medlem sedan dec. 20025 483 inlägg
#2

Testa:

this.bgColor
   =>
this.style.backgroundColor

Sedan kanske du vill sätta något värde på ovanstående egenskap vid onmouseout; typ '#fff'.

Medlem sedan aug. 2004290 inlägg
#3

Men hur sätter man något till genomskinligt? Går väl inte välja som egenskap på backgroundColor?

Medlem sedan nov. 20011 551 inlägg
#4

BACKGROUNDCOLOR transparent borde fixa biffen :)

Medlem sedan aug. 2004290 inlägg
#5

Aha. Men exakt hur ska jag skriva det då?

<tr onMouseover="this.bgColor='#BECCEF'" onMouseout="this.style.backgroundColor:TRANSPARENT">
<td height="20" class="normaliten"><div align="center">
<input type="checkbox" name="song_id[]" value="154">
</div>
</td>
</tr>

eller vad?

Medlem sedan maj 200010 687 inlägg
#6
<tr onMouseOver="this.style.backgroundColor='#BECCEF';" onMouseOut="this.style.backgroundColor='transparent';">
Medlem sedan aug. 2004290 inlägg
#7

Tack!

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)