webForumDet fria alternativet

Byta ut en onMouseOver

JavaScriptur Javascript

4 svar · 254 visningar · startad av Jacob

JacobMedlem sedan dec. 2000503 inlägg
#1

Kan man in en onClick byta ut en onMouseOver och en onMouseOut?

JacobMedlem sedan dec. 2000503 inlägg
#2

Det jag vill göra är att:

onMouseOver="this.className='green_rubrik_knapp_ner';" onMouseOut="this.className='green_rubrik_knapp'" onClick="this.onMouseOut(this.className='green_rubrik_knapp_ner'); this.onMouseOver(this.className='green_rubrik_knapp'); "

men det fungerar inte

TheefMedlem sedan sep. 2002100 inlägg
#3

fattar noll...
vad menar du???

Jag kanske kan hjälpa dig

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Eftersom det antagligen skall kombineras med fler länkar tror jag inte att du vill göra precis som du skriver. Mer något sånt här ("aktiv" länk har alltså motsatt effekt som en "oaktiv", eller vad man skall kalla dem);

<style type="text/css">
a { text-decoration:none; }
.green_rubrik_knapp_ner { text-decoration:underline; }
.green_rubrik_knapp { text-decoration:none; }
</style>
<script language="JavaScript" type="text/javascript">
var currentlink;
</script>
<a href="#"
	onMouseOver="this.className=(currentlink==this)?'green_rubrik_knapp':'green_rubrik_knapp_ner';"
	onMouseOut="this.className=(currentlink==this)?'green_rubrik_knapp_ner':'green_rubrik_knapp';"
	onClick="currentlink=this;">länk</a>
<a href="#"
	onMouseOver="this.className=(currentlink==this)?'green_rubrik_knapp':'green_rubrik_knapp_ner';"
	onMouseOut="this.className=(currentlink==this)?'green_rubrik_knapp_ner':'green_rubrik_knapp';"
	onClick="currentlink=this;">annan länk</a>

underline eller inte är alltså bara ett exempel på klasser.

JacobMedlem sedan dec. 2000503 inlägg
#5

Perfekt, tack

263 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
122 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)