Objet : modifier des attributs lors d'un évènement
Bonjour,
J'essaye de mettre à jour une variable lorsque je capture un click sur la page.
J'ai créé la classe suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
function test()
{
this.j = 0;
function init()
{
window.onclick = this.inc;
}
function inc()
{
this.j += 1;
}
this.inc = inc;
this.init = init;
} |
Puis je teste avec le code suivant :
Code:
1 2 3 4 5
|
t = new test();
t.init();
t.inc();
t.inc(); |
Lorsque, avec firebug, je regarde mon objet t, je vois bien que j a été incrémenté deux fois lors des appels à la main à inc, mais quand je clique sur la page, rien ne se passe (pourtant, si je met un alert dans ma fonction inc, je vois qu'elle est bien appelée lors d'un clic sur la fenêtre).
Sauriez vous pourquoi, et surtout, sauriez vous comment faire pour que ça ait le comportement que je veux ?
Merci d'avance,
iLUV