11499 sujets

JavaScript, DOM et API Web HTML5

Killua a écrit :
Kadheus, parentNode c'est pour les éléments HTML, pas les objets.

Koala64, interessant ton lien, je connaissais pas la fonction apply() Smiley smile . Sinon super c'est pour accéder à la classe dont l'objet hérite, pas à l'objet parent.

En fait, j'ai des objets qui sont attributs d'autres objets. (j'avais mal dis XD)

Au pire des cas je rajouterai un attribut "ref" à mes objets qui aura pour valeur une string avec le nom complet.


Tu dois vouloir faire un truc qui ressemble à ça:


function SideBar(app) {
    this.app = app;
    this.elt = $("#sidebar");
    this.state = "opened";
    this.command = $("#closer");
    this.str = "SideBar";
}

SideBar.prototype.init = function (w) {
    this.open();
   [b]var parent = this;[/b]
    
    this.command.click(function () {
       [b] parent[/b].close("easeOutQuart"); //Close() etant une methode de lobjet parent de la class SideBar.
    });
};
...

ça fonctionne tres tres bien!