|
Нужно ли удалять события в js?
После того как событие выполнило свою работу и больше не нужно обязательно ли его удалять?
Вот есть кнопка, при клике возникает сообщение, предположим выводит "да" и "нет" - к ним привязано событие. Когда пользователь выберет вариант сообщение пропадет, но событие останется. Нужно ли за этим следить? |
Цитата:
Если возможна повторная обработка - не трогать. Если нет - удалять или "прятать" сам источник возникновения события... |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Gozar, Shaci,
Обработчик это функция, которая реагирует на событие. Удаляется событие на которое вешается обработчик (функция) Цитата:
Ведь событий может быть очень много и если их не утилизировать то они так и будут занимать память, разве нет? |
Цитата:
Повесь пожалуйста на click или mousemove вот эту функцию: function A() { alert(10); } Цитата:
|
В ниже следующем коде ты собираешься делать e = null?
var top = document.getElementById('maintable-first'); function handler(e) { alert(e.constructor); //[object MouseEvent] //e = null; } top.addEventListener('click', handler, false); |
Gozar,
e - это объект который возвращает браузер как реакцию на событие, разве нет? Под событиями я понимаю click, mouseover, mousemove и прочие да и метод removeEvent в перевода значит "удалить событие" Я тоже сначала хотел назвать тему "удалить обработчик", но обработчик это функция, которая может быть использована не только с событием, зачем ее удалять? Правильно тогда было бы сказать: удалить реакцию браузера на событие или как-то так)) |
Часовой пояс GMT +3, время: 18:47. |
|