webForumDet fria alternativet

onMouseOver

5 svar · 326 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 058 inlägg
#1

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

onMouseOver="this.style.backgroundColor='[b]#99ccff[/b]';"
PalleMedlem sedan apr. 20002 716 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

dectgapMedlem sedan sep. 20021 542 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>
Jesper TMedlem sedan nov. 20017 058 inlägg
#4

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

PalleMedlem sedan apr. 20002 716 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

Jesper TMedlem sedan nov. 20017 058 inlägg
#6

Haha, så kan det gå. ;)

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb