Клуб API Карт

Закрыть балун по ссылке в самом балуне

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

Есть много обьектов, которые загружаются через JSON.

Вопрост такой: как можно закрыть балун по ссылке в самом балуне?

К примеру, в балуне какой-то HTML-код, а затем идет ссылка: <a class="change" href="javascript:;">Изменить</a>

Пробовал через JS методом map.closeBalloon( не работает. 

Сама карта: cxem.net/magazines/maps.php

4 комментария
Анатолий К.
28 января 2016, 05:32

Пробовал при помощи jQuery сделать, но у меня по нажатию по ссылке в балуне, даже не срабтывает alert:

YMaps.jQuery('#change').bind('click', function() {
    alert('Click');
}); 
Sergey Konstantinov
28 января 2016, 05:32

Самый простой вариант:

а) включить пропускание событий с карты в документ, задав опцию propagateEvents: true при создании карты;

б) YMaps.jQuery.live('.change', function (e) {

    map.closeBalloon();

});

 

 

Анатолий К.
28 января 2016, 05:32

Спасибо большое! Работает!

Анатолий К.
28 января 2016, 05:32

Может кто-нибудь подскажет за виртуально пиво в виде WebMoney?? :)