Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera tenho o seguinte script de exemplo.
function botao(id){
this.id = id;
this.button = null;
this.mode = false;
this.construtor = function(){
this.button = document.getElementById(this.id);
this.button.onclick = function(){
if(this.mode){
this.desligar();
}else{
this.ligar();
}
}
}
this.ligar = function(){
this.mode = true;
}
this.desligar = function(){
this.mode = false;
}
this.construtor();
}
Após o evento onclick, ele não reconhece mais o this da classe botao e sim do objeto HTML. O this.mode por exemplo não é mais reconhecido, dá undefined. e os eventos ligar e desligar tbm.
Ainda não conseguir resolver. Abraços.
Carregando comentários...