macanpassa detta (simpelt)

JavaScript

6 svar · 495 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Trådstart#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!

273 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)