Клуб API Карт

Найдено на тему «mouseenter»:
Хинт всплывающий над GeoObject
Valkinaz
9 октября 2015, 09:32

Привет.

Никак не получается понять, как изменить поведение хинта. Мне нужно, чтобы он не следовал за мышкой, а показывался над меткой. Кроме того, у хинта может быть разная высота, что нужно учитывать при позиционировании. Сейчас что имею:

1) При формировании geoObject установлен флаг "openHintOnHover: false".

2) geoObject'ы объединены в кластер. 

3) Для кластера добавлено событие, которое слушает "mouseenter" и "mouseleave".

4) Собственно, показ/исчезновение самого хинта уже сделано, осталось лишь правильно получить координаты и спозиционировать. Вот тут и застрял.

Кусок кода:

2 комментария
API 2.1,GeoObject,hint,cluster,mouseleave,mouseenter
Не выставляется zIndex при програмном вызове 'mouseenter' метки.
diz2html
18 июля 2015, 23:45

Если мышкой навести на метку то ее zIndex ставноится больше, чем других меток, и она попадает в поле зрения пользователя, перекрывая метки снизу.

Но если програмно вызвать point.events.fire('mouseenter');  то почему то этого не происходит.

Поидее програмный код не должен отличаться от события. Я понимаю что можно вручную задавать zIndex метки, но все же мне кажется что правильнее сделать полную копию события при програмном вызове.

 

zIndex,метка,API 2.1,mouseenter