Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou aprendendo orientação de objetos e por não ser nada convencional como no Java, estou tendo uns problemas aqui. Não estou sabendo lidar com eventos do tipo 'onclick', 'onkeypress', etc. Não sei se devo declarar os eventos dos meus objetos criados dentro do construtor do objeto; algo semelhante a isso:
function myObj(){
var attr = document.getElementById("button");
this.teste = function(){
alert("teste");
}
attr.onclick = teste;
}
,ou devo declará-los externamente, assim:
function myObj(){
this.attr = document.getElementById("button");
this.teste = function(){
alert("teste");
}
}
var obj = new myObj();
obj.attr.onclick = obj.teste;
Talvez até o melhor seja simular Singleton ou usar a propriedade prototype do objeto (não sei se é possível)... enfim me seria muito se alguém pudesse me explicar como proceder com eventos em objetos. Seria-me muito útil na construção de objetos em galerias complexas ou slideshows com efeitos de mouse e teclado
Carregando comentários...