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

Как узнать у какого объекта вызван метод.
Допустим, есть некий класс A с методом B
A.prototype=
{
   B:function()
   {
         link2object=this;
   }
}


Логически веб-приложении организовано так - метод B вызывается у объекта при нажатии на ссылку. К ссылке динамически привязывается обработчик:

/*JQuery code*/
$("#link").click(someobject.B);


Проблема, что когда метод назначен обработчиком события нажатия на ссылку - внутри него this-это указатель на DOM-элемент (ссылку), а не на экземпляр класса A.
Как в таком случае узнать к какому экземпляру привязан метод B, т.е. получить ссылку на объект someobject ?
Ответить с цитированием