Bonjour � tous,
D�sol� si le titre du topic ne parrait pas tr�s clair car mon probl�me ne l'est pas non plus![]()
Voila j'ai d�clar� un objet javascript avec des attributs et des m�thodes, tout ce qu'il y a de plus banal.
J'ai param�tr� (� l'aide d'un event listener) un �v�nement (mousemove dans mon cas) afin qu'il appelle une m�thode de mon objet.
Tout ce passe � merveille, l'appel se fait correctement, seulement voil� dans ma methode, j'essaie d'acc�der aux attributs de mon objet � l'aide de this mais ce dernier ne r�f�rence pas mon objet mais l'appelant de la methode (celui qui a d�clench� l'evenement).
D'o� ma question: comme que je fais pour acceder aux attributs de mon objet ?Faut-il que j'abandonne l'id�e de passer par un objet?
Un ptit bout de code valant mieux qu'un long commentaire....![]()
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // Déclaration de mon objet function WClient() { this.Nav = "Netscape"; // etc... } // Ajout des methodes à mon objet WClient.prototype.place_curseur = function(E) { // c'est ici que ça foire. this ne référence pas mon objet //this.Nav = undefined // this est un Objet HTMLDivElement } // Création de l'objet var ws = new WClient(); // Event listener document.getElementById("super_div").addEventListener('mousemove', ws.place_curseur, false);![]()
J'esp�re au moins que mon code est juste....![]()
Partager