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