webForumDet fria alternativet

onMouseOver

JavaScript

5 svar · 326 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Går det att lägga in färgvalet i onMouseOver i ett stylesheet?

onMouseOver="this.style.backgroundColor='[b]#99ccff[/b]';"
Medlem sedan apr. 20003 174 inlägg
#2

Du kan ju anropa en class ur ditt stylesheet med mousover, då kan du sätta attributen i css-mallen, ex.

[RED]<html>
<head>

<style>
	.over {
		background : red;
	}

	.out {
		background : blue;
	}
</style>

</head>
<body> 

<table cellpadding="10">
<tr>
<td onmouseover="this.className='over'" onmouseout="this.className='out'">Text</td>
</tr>
</table>

</body>
</html>[/RED]

Testat och fungerar i IE6.0 och Moz1.1

Medlem sedan sep. 20021 655 inlägg
#3

Du kan ju använda pseudo-klassen : hover (utan mellanrum alltså) på lite alla möjliga element, men det funkar väl bara sådär i IE.

En annan variant, om du har många instanser av ditt exempel, är att köra eval() av en sträng med informationen.

T ex:

<script type="text/javascript">
var onOver ="this.style.backgroundColor='#99ccff';"
var onOut  ="this.style.backgroundColor='#aabbcc';"
</script>

<table>
 <tr>
   <td onmouseover="eval(onOver)" onmouseout="eval(onOut)">1</td>
   <td onmouseover="eval(onOver)" onmouseout="eval(onOut)">2</td>
   <td onmouseover="eval(onOver)" onmouseout="eval(onOut)">3</td>
   <td onmouseover="eval(onOver)" onmouseout="eval(onOut)">4</td>
   <td onmouseover="eval(onOver)" onmouseout="eval(onOut)">5</td>
 </tr>
</table>
Medlem sedan nov. 20017 144 inlägg
#4

Tack, jag körde din medod palle.
Lite O.T. men varför har du två alias (palle & palleman)

Medlem sedan apr. 20003 174 inlägg
#5

Jesper T skrev:

Tack, jag körde din medod palle.
Lite O.T. men varför har du två alias (palle & palleman)

*harkel* :r Reggade först Palle, sedan glömde jag tydligen bort wF helt under en tid och när jag av en slump halkade in på
sidan igen tänkte jag, "Åh vilket bra forum, måste jag joina!"..då var ju Palle redan upptaget.. :OO ..så då fick det bli Palleman.

Satt sedan en dag och sökte runt lite och döm om min förvåning när jag hittade en inlägg gjort av Palle.. mitt inlägg. Då gick det upp ett ljus. ;)
Bytte då tillbaka till Palle eftersom det är det som jag vill använda..

The End

Medlem sedan nov. 20017 144 inlägg
#6

Haha, så kan det gå. ;)

283 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
150 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
150 ms — ändringar (db)