Показать сообщение отдельно
  #6 (permalink)  
Старый 07.05.2016, 22:21
Новичок на форуме
Отправить личное сообщение для chelfenix Посмотреть профиль Найти все сообщения от chelfenix
 
Регистрация: 10.04.2015
Сообщений: 7

Не уверен, что все правильно понял, но судя по всему при использовании метода .bind() в объект JQ пишется указатель на DOM элемент. Удаление селектора не приводит к потере указателя, на что я рассчитывал делая removeClass. То ли указатель перезаписывается, то ли он вообще представляет из себя не ссылку на селектор - этого я так и не понял.
Но суть в том, что обработчик все равно продолжит срабатывания при событии, а this будет иметь соответствующий контекст. Если это поведение нежелательно, то надо или .delegate() использовать, который видимо как-то по другому работает с указателями и тогда удаление класса сработает, или же прописывать $(this).unbind().

Печально, что эти моменты явно не прописаны в документации.
Большое вам спасибо, что помогли разобраться.
Ответить с цитированием