Не мог бы кто-нибудь ответить на такой вопросДопустим, есть класс a
function a(b,id) {
this.b = b // в нём переменная b
this.element = document.getElementById(id) // и DOM элемент
}
Хочется, повесив на this.element обработчик события, "увидеть" this.b
a.prototype.eventHandler = function(e) {
alert(this.b)
}
Делаю так:
aa = new a (1,'i')
aa.element.addEventListener('DOMMouseWheel',aa.eventHandler,false)
Несмотря на то, что eventHandler вызывается как метод экземпляра aa,
this внутри функции eventHandler указывет не на aa, a на элемент aa.element.
Как обратится из обработчика события к переменной экцемпляра класса this.b ?