So che potrei fare questo con chiusure (var auto = questo) se oggetto era una funzione ...È possibile definire il gestore di eventi all'interno dell'accesso letterale dell'oggetto javascript stesso?
<a href="#" id="x">click here</a>
<script type="text/javascript">
var object = {
y : 1,
handle_click : function (e) {
alert('handling click');
//want to access y here
return false;
},
load : function() {
document.getElementById('x').onclick = this.handle_click;
}
};
object.load();
</script>
Jason, è possibile modificare l'avviso (y); per avvisare (this.y); e i risultati sono gli stessi - stai già chiamando il gestore nel contesto dell'oggetto, non c'è bisogno di passare in y come argomento. – Shog9
Sì, lo vedo. Devo trattenermi dal postare quando sono sotto l'influenza di antidolorifici. : P –
Aggiornato per riflettere che ... –