Portée des méthodes d'un objet
Bonjour,
Je ne sais pas trop comment expliquer mon problème avec des mots alors je donne un exemple pour que ce soit plus clair:
Code:
1 2 3 4 5 6 7 8 9 10
| MyObject.prototype = {
firstMethod: function(elements){
jQuery(elements).click(function(){
secondMethod(this);
});
},
secondMethod: function(element){
alert('hello');
}
} |
La fonction exécutée lors d'un clic n'a pas accès à la seconde méthode de MyObject:
Citation:
secondMethod is not defined
[Break on this error] secondMethod(this);\n
Comment faire en sorte que la fonction éxécutée lors d'un clic puisse avoir accès à la seconde méthode de l'objet tout en récupérant l'élément qui a été cliqué(this)?
J'espère avoir été clair. Si ce n'est pas le cas, n'hésitez pas à me poser des questions.
Merci, A+