Сообщение от tsigel
|
А если элемент уже удален, и обработчик остался, его можно как-то удалить (касательно вопроса 1)?
|
конечно. обработчик - обычный метод объекта. можно и вручную удалять.
только для начала надо найти именно ЭТОТ обработчик среди кучи других.
Сообщение от tsigel
|
На всех есть события клика и наведения, надо ли их снимать перед удалением?)
|
тогда лучше с использоваем делегирования событий вешать по одному обработчику на каждое событие на <body> и не париться с их удалением
Сообщение от tsigel
|
И касательно второго вопроса: Если мы удаляем не напрямую элемент с обработчиком, а контейнер с кучей элементов в которых разные обработчики (с помощью jQuery), то он сначала снимет все обработчики у себя и у своих детей, или только у себя?
|
вопрос интересный и требует ковыряния в исходниках jQuery. я не знаю ответа, но если вам интересно, могу дать ссылку на исходники
Сообщение от tsigel
|
Если обработчик внутри большого объекта, то в памяти весь объект из-за замыкания?
|
если обработчик может получить доступ к объекту, то да.