Доступ к переменным члена класса в обработчике событий в Javascript
У меня есть быстрый вопрос относительно правильного способа доступа к переменным-членам класса Javascript из обработчика событий, который использует класс. Например:
function Map() {
this.x = 0;
this.y = 0;
$("body").mousemove( function(event) {
this.x = event.pageX; // Is not able to access Map's member variable "x"
this.y = event.pageY; // Is not able to access Map's member variable "y"
});
}
Вместо того, чтобы изменять переменную-член класса «Map», «this.x» в обработчике событий пытается воздействовать на переменную-член «x» элемента, который вызвал событие. Как правильно получить доступ к переменным-членам класса «Map» из обработчиков событий?
Любая помощь будет принята с благодарностью - я почесал голову на этом.
Ура, Чарли