wiem, co mogłem zrobić to z zamknięciem (var = to ja), jeśli obiekt był funkcją ...Czy obsługa zdarzeń zdefiniowana w samym dosłownym obiekcie javascript?
<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, możesz zmienić alert (y); ostrzec (this.y) ;, a wyniki są takie same - już wywołujesz handler w kontekście obiektu, nie musisz podawać y jako argumentu. – Shog9
Tak, widzę to. Muszę powstrzymać się od publikowania, gdy jestem pod wpływem środków przeciwbólowych. : P –
Zaktualizowany w celu odzwierciedlenia tego ... –