Показать сообщение отдельно
  #1 (permalink)  
Старый 25.05.2010, 00:40
Новичок на форуме
Отправить личное сообщение для trial Посмотреть профиль Найти все сообщения от trial
 
Регистрация: 25.05.2010
Сообщений: 5

bind: как передать функции указатель на объект
Суть проблемы в следующем:
скажем, есть элемент select на странице
<select id="id1" onclick="return MyFunc(arg1, arg2, this);">
<option>something</option>
</select>


Мне жизненно необходимо переназначать обработчик динамически с новыми аргументами. Передать аргументы arg1,arg2 не проблема, но как правильно передать this? Чтобы в момент срабатывания события передавался точно такой же this как в примере выше.
Т.е. я хочу что-то такое:
$('#id1').click(function(){return MyFunc(arg1, arg2, this)});

Как объяснить глупому компьютеру, что this относится к объекту select'а?
Ответить с цитированием