Клуб API Карт

Изменение цвета полигона по клику, как вернуть изначальный цвет неактивному полигону?

alinaama
16 июля 2015, 17:28

Добрый день! Подскажите, пожалуйста, два дня бьюсь! ни в песочнице, ни в примерах не нашла решения, в javascript новичек - все делала по примерам.

 

Есть полигоны зеленого цвета по умолчанию. При клике на полигон он меняет цвет на красный.

Но при клике на другой полигон, цвет должен вернуться к цвету по умолчанию - зеленому.

А он остается красным((

 

Код выложила в песочницу https://jsfiddle.net/AlinaBeawer/hc5m5yL4/

100-я строка - меняю цвет по this 

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

проще всего хранить ссылку на выбранный полигон в замыкании и при выборе другого делать на ней options.unset('fillColor') и менять ссылку на текущий полигон

https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.Manager-docpage/#unset-param-keys

Спасибо за ответ! Я ничего не поняла(( может есть пример какой или в моем коде Вам было бы не трудно показать как это делается?

Огромное человеческое спасибо Вам!!!!(love)