есть код
YMaps.Events.observe(map, map.Events.Click, function (map, event) {
event.preventMapEvent();
polygon = new YMaps.Placemark(event.getGeoPoint());
polygon.description = "Описание<textarea name='desc'></textarea><div onclick='map.removeOverlay(polygon)'>Удалить</div> ";
map.addOverlay(polygon);
polygon.openBalloon();
});
на карте, по клику ставится метка и сразу открывается... внутри textarea и div с обработкой на удаление оверлея
проблема в том, что по клику на "Удалить" у меня оверлей удаляеться, но обработчик map.Events.Click продолжает работать и после закрытия оверлея, на месте клика появляется новая метка и отрывается балун - все повторяется
как запретить map.Events.Click на все время время открытия балуна и опять разрешить если нажал на "Удалить" (или, например, нажал на закрытие балуна)