Клуб API Карт

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

LevshinOleg
12 июня 2012, 16:09

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

 

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

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

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

Спасибо.

3 комментария
Подписаться на комментарии к посту

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

function onMapClick(event) {

...

}

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

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

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

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

...

listeners.removeAll();

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