Клуб API Карт

Доступ к ссылке balooncontentbody

samaromku
5 мая, 15:01

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

Есть кластеры, у них, внутри balooncontentbody находится ссылка на страницу.

Пытался получить доступ к ней по id,

типа document.getElementById и $('#ссылка') - не получается.

Через какой объект нужно взаимодействовать и каким методом?

4 комментария
Проблема с терминологией.
В кластерах не может быть ссылки, они автоматически создаются и содержат ссылки на метки, попавшие в кластер.


Если ссылка нужна в момент открытия балуна метки/кластера, к ней можно получить доступ, создав макет содержимого балуна (DOM балуна будет добавлен на страницу только в момент его открытия)
Пример макета есть в песочнице
dimik,
это же по меткам. По кластеру нашел эту тему https://tech.yandex.ru/maps/jsbox/2.1/cluster_custom_balloon_content_layout
но в ней не внутренние ссылки. А нельзя получить доступ к balloonContentBody?
К примеру, 

new ymaps.GeoObject({
geometry: { type: "Point", coordinates: [addresses[i].log, addresses[i].lat] },
properties: {
balloonContentBody:
'<a id="test" href="/WebApp/tasks/editTask?id='+tasksNotDone[i].id
+'" title="Редактировать задание" class="edit_btn" id="edit_task">'+
'<span class="glyphicon glyphicon-edit map_btn edit_map_btn"></span></a>'
}
Нужно обработать событие на #test
samaromku,
разметку надо хранить в шаблоне,
а данные в properties типа этого,

Обновлено 6 мая, 15:48
dimik,
ясно, спасибо большое!