Клуб API Карт

Как быстро убрать hint?

lenoblinform
17 ноября 2010, 14:39

Собственно вопрос в теме. Ситуация такая:

1) Создал карту

2) Нарисовал на ней районы

3) Каждому району(overlay) дал свое имя

4) Добавил все overlay на карту

5) Повесил функцию - при наведении мышки на район применяется стиль с заливкой, при mouseleave стиль возвращается исходный

Проблема:

Наводим мышку на район, он подсвечивается и
появляется всплывающая подсказка с название района (hint). Убираем мышку
с района, подсветка выключается, но "всплывающая подсказка(hint)"
некоторое время продолжает показываться... И если в этот момент(пока
"всплывающая подсказка" еще висит) навести мышку на другой район, то
другой район не подсветится :(

Как сделать так чтобы всплывающая подсказка пропадала сразу?

Попробовал сделать так

YMaps.Events.observe(polygon_vsevol_area, polygon_vsevol_area.Events.MouseLeave, function (obj) {
obj.setStyle("polygon#Example");
$("table.YMaps-b-balloon-frame").css('visibility','hidden');
});

а затем в функции отслеживающей наведение

$("table.YMaps-b-balloon-frame").css('visibility','visible');

Это работает,  но через раз и в разных браузерах по разному...

Может есть другое решение?