Bonjour à tous,
Je suis en train de développer une application mobile 100% javascript. Grâce aux tutoriels de grafikart, j'ai créé une classe que je vais minimiser ici :
Comme vous pouvez le voir dans la class, lors du clic sur un des éléments "nav", l'id_user est redéfini à 1.
Cependant, vu que je me trouve dans la fonction onclick(), le this ne fonctionne pas ... il s'agit du this du onclick et non de la classe. Savez-vous comment accéder à l'attribut de la classe ?
Merci d'avance
[/i]
Modifié par Gaylord.P (17 Aug 2014 - 10:07)
Je suis en train de développer une application mobile 100% javascript. Grâce aux tutoriels de grafikart, j'ai créé une classe que je vais minimiser ici :
var app = function() {
this.id_user = 0;
this.set_refresh_app = function() {
var nav = document.getElementsByClassName('nav');
for(var i = 0; i < nav.length; i++) {
nav[i].onclick = function() {
this.id_user = 1;
}
}
}
}
window.onload= function() {
var execute = new app;
execute.set_refresh_app();
}
Comme vous pouvez le voir dans la class, lors du clic sur un des éléments "nav", l'id_user est redéfini à 1.
this.id_user = 1
Cependant, vu que je me trouve dans la fonction onclick(), le this ne fonctionne pas ... il s'agit du this du onclick et non de la classe. Savez-vous comment accéder à l'attribut de la classe ?
Merci d'avance

[/i]
Modifié par Gaylord.P (17 Aug 2014 - 10:07)