Gestion des events et POO
Publié : 23 oct. 2007, 16:33
Bonjour,
Je débute en POO, et la je bloque depuis 2 jours...
si j'associe depuis une fonction d'un objet des éléments à un event (par exemple "click"), comment faire lire et ecrire les proriétés de l'objet lorsque la fonction associée à "click" s'execute ?
Voici une exmple de ce que j'ai fais (et qui ne marche pas donc) :
Merci
Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.1.4) Gecko/20070509 Camino/1.5 (MultiLang)
Je débute en POO, et la je bloque depuis 2 jours...
si j'associe depuis une fonction d'un objet des éléments à un event (par exemple "click"), comment faire lire et ecrire les proriétés de l'objet lorsque la fonction associée à "click" s'execute ?
Voici une exmple de ce que j'ai fais (et qui ne marche pas donc) :
Code : Tout sélectionner
function ColumnsCollection(parameters) {
this.container = document.getElementById(parameters.container);
this.items = this.container.getElementsByTagName(parameters.items);
this.actualColumn;
this.register();
}
ColumnsCollection.prototype.add(){
this.actualColumn = // Et ici j'écris une référence au DIV sur laquel j'ai cliqué, sauf que this fait référence au DIV à présent, donc this.actualColumn n'existe pas...
}
ColumnsCollection.prototype.register = function() { //anal
for (var i=0; i < this.items.length; i++) {
var cible = this;
cible.addEventListener("click", this.add, true);
};
}
window.onload = function() {
document.getElementsByTagName('body')[0].myColumnsCollection = new ColumnsCollection (
{
container: 'content',
items: 'div',
}
);
}
Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.1.4) Gecko/20070509 Camino/1.5 (MultiLang)