【发布时间】:2011-03-05 19:07:39
【问题描述】:
我有一个关于从类使用的事件处理程序内部访问 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"
});
}
事件处理程序中的“this.x”并没有改变“Map”类的成员变量,而是试图影响触发事件的元素的“x”成员变量。从事件处理程序中访问“Map”类的成员变量的正确方法是什么?
任何帮助将不胜感激 - 我一直在摸索这个问题。
干杯, 查理
【问题讨论】:
标签: javascript jquery oop event-handling