Клуб API Карт

Удаление обработчика события в API 2.0

Пост в архиве.

Здравствуйте!

 

Подскажите, пожалуйста, как реализовать сабж. Например, сделал я вот так:

map.events.add('click', function(e) {})

Как избавиться от моего обработчика события клика?

Спасибо.

3 комментария

нужно сохранить ссылку на обработчик и использовать метод remove

function onMapClick(event) {

...

}

map.events.add('click', onMapClick);

map.events.remove('click', onMapClick);

Sergey Konstantinov
28 января 2016, 04:28

Либо создать группу слушателей:

var listeners = map.events.group().add(...

...

listeners.removeAll();

Всем большой спасиб.