Клуб API Карт

Кастомный балун

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

Добрый день.

Я сделал кастомный балун как описано на этой странице в самом низу (http://api.yandex.ru/maps/jsapi/doc/dg/concepts/overlay_appearance.xml). Всё работает. Но мой балун не получает событий, не нажимаются ссылки, не выделяется текст, курсор «пальчиком».

Я конечно могу сделать как то так jQuery('.b-popup').bind('click', function (e) { e.stopPropagation(); } ); но это как-то не правильно, да и с курсором проблемы остануться (переопределять для всех тегов свой курсов не вариант).

Подскажите пожалуйста, как быть?

P.S. В документации, в примере таже история

4 комментария
Марат Дулин
28 января 2016, 07:53
Здравствуйте.

При создании кастомного макета балуна, вам следует останавливать пропагирование событий (click, dblclick, mouseup, mousedown, mousemove, wheel, contextmenu) на тех элементах, которые не должны пропускать события на карту.

Таким образом вы можете добавить тень балуна и, не останавливая на ней события, оставить пользователям возможность взаимодействовать с картой в этих позициях (например, таскать ее).
После сегодняшнего обновления с кастомным балуном явные проблемы. В примере из руководства в первый клик по метке баллун съезжает вниз, а при последующих кликах позиция восстанавливается. С утра все было нармально.
В пример закралась ошибка. Спасибо, исправим.
Здравствуйте, подскажите как исправить эту проблему, когда при первом клике, кастомный балун съезжает ? Всё сделал как в примере.