Показать сообщение отдельно
  #3 (permalink)  
Старый 31.03.2010, 12:44
Новичок на форуме
Отправить личное сообщение для Cisco Посмотреть профиль Найти все сообщения от Cisco
 
Регистрация: 31.03.2010
Сообщений: 2

Как часто у меня бывает, после постинга проблемы чуток подумал и нашел решение :

function Test(id)
{	
	this._var = 5;
	
	var obj = this;
	
	$(id).click(
		function() {
			Test.prototype.onclick.call(obj /* экземпляр Test */, this /* нажатый элемент*/ );
		}
	);
}

Test.prototype.onclick = function(el)
{	
	alert(el); // нажатый элемент
	alert(this._var);  // 5
}

var t = new Test("#div-test");
Ответить с цитированием