在Javascript中,在事件处理程序中访问类成员变量。

11 浏览
0 Comments

在Javascript中,在事件处理程序中访问类成员变量。

关于从事件处理程序中访问Javascript类成员变量的正确方式,我有一个快速问题。例如:

function Map() {
    this.x = 0;
    this.y = 0;
    $("body").mousemove( function(event) {
        this.x = event.pageX;     // 无法访问Map类的成员变量"x"
        this.y = event.pageY;     // 无法访问Map类的成员变量"y"
    });
}

与更改"Map"类的成员变量不同,在事件处理程序中的"this.x"尝试影响触发事件的元素的"x"成员变量。如何正确访问"Map"类的成员变量?

非常感谢任何帮助 - 我对这个问题有些困惑。

谢谢,

Charlie

0