Hoi, ik heb een flink script in elkaar gestoken en wil het nu in een classe gaat stoppen, alleen een probleem, en dit is het best uitgelegt met het volgende voorbeeld;
Bovenstaande code werkt gewoon, wanneer ik hem in een document steek met een element met id "button" dan, wanneer je over de button hovered met je muis zou hij het id van de button moeten alerten.. dit is ntrlk niet wat ik daadwerkelijk wil bereiken maar dit legt mijn probleem in het kort uit.
Want, stel ik converteer bovenstaande code naar een class, krijg ik dit;
je ziet het al.. in een class ga je ook met "this." werken..
heeft iemand enig idee hoe ik dit oplos?
code:
1
2
3
4
5
6
| function doAlert() {
alert('you hovered' + this.id);
}
function init() {
document.getElementById('button').onmouseover = doAlert;
} |
Bovenstaande code werkt gewoon, wanneer ik hem in een document steek met een element met id "button" dan, wanneer je over de button hovered met je muis zou hij het id van de button moeten alerten.. dit is ntrlk niet wat ik daadwerkelijk wil bereiken maar dit legt mijn probleem in het kort uit.
Want, stel ik converteer bovenstaande code naar een class, krijg ik dit;
code:
1
2
3
4
5
6
7
8
| myClass() {
this.doAlert = function() {
alert('you hovered' + this.id);
}
this.init = function() {
document.getElementById('button').onmouseover = this.doAlert;
}
} |
je ziet het al.. in een class ga je ook met "this." werken..
heeft iemand enig idee hoe ik dit oplos?
Naatan.com - Blog & Wordpress Plugins | Divia-CMS.com (OpenSource) - Currently Recruiting!