Ik probeer hier een effectje in een menu te maken dat de achtergrond van de cel waarin dat menu-item staat van kleur veranderd bij onMouseover en bij onMouseout na een kleine vertraging weer terugveranderd van kleur. Nu zou je denken dat je met:
een heel eind komt, maar niets is minder waar aangezien 'this' de focus verliest zodra de Timeout is ingegaan. IRT wist me te adviseren dat je 'this' dan maar als global variabele moest definieren. Ook dat werkt niet!
Iemand wel een idee hoe dit op te lossen?
Ik heb momenteel:
en in de body gevolgd door:
Of ben ik hier gewoon een stom leestekentje vergeten?
Klik hier voor een voorbeeld.
code:
1
| onMouseout = setTimeout('this.style.backgroundColor = "#123456"', 500) |
een heel eind komt, maar niets is minder waar aangezien 'this' de focus verliest zodra de Timeout is ingegaan. IRT wist me te adviseren dat je 'this' dan maar als global variabele moest definieren. Ook dat werkt niet!
Iemand wel een idee hoe dit op te lossen?
Ik heb momenteel:
code:
1
2
3
4
5
6
7
8
| <script language="Javascript1.2">
var celletje = this;
function colorChange() {
celletje.style.backgroundColor = '#6699cc';
}
</script> |
en in de body gevolgd door:
code:
1
| onMouseOut="setTimeout('colorChange()', 1000)" |
Of ben ik hier gewoon een stom leestekentje vergeten?
Klik hier voor een voorbeeld.