Как удалить все обработчики события элемента
element.removeEventListener(type, listener, useCapture); Для того, чтоб удалить какой-либо обработчик события, нужно иметь функцию, которая навешивалась на событие. Что делать, если все обработчики создавались, используя безымянные функции? |
создать элемент заново, скопировав все атрибуты и все children.
ЗЫ был такой вопрос. но я не помню, cloneNode(true) помог или нет.. но раз в голове осел гавноспособ, значит, что не помог :) |
Цитата:
|
FINoM, низзя. Только через собственные реализации.
|
а, да. это для всех событий.
предварительный ответ - нет. ведь для удаления одного из обработчиков вы должны знать, что удалять то будете ? |
Цитата:
|
Цитата:
|
Цитата:
node.eventHandlers = { click: [function(){}, function(){}], mouseover: [function(){}, function(){}] ... } Говнокод? |
Цитата:
|
Ок, спасибо.
|
Часовой пояс GMT +3, время: 08:01. |