скажем, у меня есть JavaScript-класса, как это:Адресация объекта-функции в JavaScript Event-Handler
Foo.prototype = {
init: function() {
$(document).keydown(function(event) {
this.onKeyDown(event);
});
}
onKeyDown: function(event) {
alert("bar");
}
}
myObj = new Foo();
myObj.init();
Этот код не будет работать, потому что в
$(document).keydown(function(event) {
this.onKeyDown(event);
});
' это, конечно, неизвестно и не относится к объекту. Как я могу в любом случае обратиться к методу onkeydown Foo-Class?
Мне не нужно обменивать 'this' с 'myObj' (имя объекта), так как я могу использовать класс для других объектов.
Благодарим за помощь!