Bonjour,

Voilà le problème : j'ai une "classe" javascript Ligne . Cette ligne est en fait une ligne d'un tableau sensé lister des documents :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
var Line = function(doc, i) {
    this.document = doc;//le docuement à représenter
    this.ID = i;
    this.html = Line.getOriginalHTML();//le code html de la ligne à insérer dans le tableau
 
    this.auClic = function() {edit(this.document);}//une fonction à exécuter au clic sur la ligne
}
le code html de cette ligne (du type <tr>....</tr>) est initialisé avec Line.getOriginalHTML();

Ensuite, je le modifie en fonction du document que je veux représenter.

Le problème vient quand je veux définir un onclick sur cette ligne. J'ai un truc du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
maLigne.html = $("elementAModifier", maLigne).attr("onclick",this.auClic);
Mais avec cette syntaxe, le navigateur exécute immédiatement la fonction this.auClic . Comment lui expliquer qu'il s'agit d'une simple référence?

Merci