J'ai créé un "contrôle" à l'aide de jQuery et j'ai utilisé jQuery.extend pour le rendre aussi OO que possible.
Au cours de l'initialisation de mon contrôle, je connecte divers événements de clic comme suit
jQuery('#available input',
this.controlDiv).bind('click', this, this.availableCategoryClick);
Remarquez que je place 'this' comme argument de données dans la méthode bind. Cela me permet d'accéder aux données attachées à l'instance du contrôle plutôt qu'à l'élément qui déclenche l'événement de clic.
Cela fonctionne parfaitement, mais je pense qu'il y a une meilleure solution.
Ayant utilisé Prototype dans le passé, je me souviens d'une syntaxe bind qui vous permettait de contrôler la valeur de "this" dans l'événement.
Qu'est-ce que la méthode jQuery ?