Показать сообщение отдельно
  #1 (permalink)  
Старый 06.09.2013, 08:13
Аватар для mil
mil mil вне форума
Новичок на форуме
Отправить личное сообщение для mil Посмотреть профиль Найти все сообщения от mil
 
Регистрация: 06.09.2013
Сообщений: 2

Проблема с вызовом метода
Доброго времени суток друзья.
Проблема вот в чем:
Создаю и инициализирую класс, потом пытаюсь вызвать метод этого класса из события. После вызова метода из события пишет что конструктор не инициализирован a= undifined
Заранее благодарю всех.
window.onload = init;

function init() {
	var m = new MainClass('a');
	var d = document.getElementById("menu_01");
	d.addEventListener("mouseover", m.method1, false);
}

function MainClass(a) {
	this.a = a;
}

MainClass.prototype = {
	constructor: MainClass,
	
	method1: function() {
		console.log('a=', this.a); // тут проблема a= undifined
	}
};
Ответить с цитированием