- var placemark = new ymaps.Placemark(coords, {
- balloonContentHeader: human['fio'] + ', ' + ' (pk=' + human['pk'] + ')',
- balloonContentBody: '<a id="details-human-pk-' + human['pk'] + '" href="' + balloonHref +'">детальная информация</a>'
- });
- // Добавляем метку в коллекцию.
- humanCollection.add(placemark);
- // Вот здесь собственно и трабла :( селектор генерится нормальный, вида "a#details-human-pk-6", но не навешивается обработчик
- $('a#details-human-pk-' + human['pk']).on('click', '.ymaps-2-1-17-balloon-pane ymaps', function(e) {
- e.preventDefault();
- var win = window.open(this.href, this.id, 'height=500,width=800,res
izable=yes,scrollbars=yes );' - win.focus();
- });
Как навесить обработчик клика по ссылке в balloonContentBody
Пост в архиве.
23 ноября 2014, 20:54