Клуб API Карт

Открывание при MouseEnter, исчезание при MouseLeave

Пост в архиве.
DaftDasha
22 июня 2010, 16:38

Заказчик хочет, чтобы при наведении курсора на метку открывался балун, а при отводе курсора - он исчезал. 

Сейчас у меня есть вот такое решение: http://www.superkvartira63.ru/superkarta/

Проблема в том, что последний открывшийся балун так и остается открытым. Подскажите, пожалуйста, как поступить?

Здесь уже однажды проскальзывала похожая тема, там решение с закрыванием-открыванием балуна решили с помощью установки опции метки так, чтобы она не исчезала при появлении балуна. Такое решение мне не подойдет.

 

Заранее спасибо.

1 комментарий

Как вариант, чтобы не происходило зацикливания, могу посоветовать  использовать метод setIconContent() для отображения содержимого.


Например:


var placemark = new  YMaps.Placemark(map.getCenter());

YMaps.Events.observe(placemark,  placemark.Events.MouseEnter, function (placemark) {
     placemark.setIconContent("контент");
});
YMaps.Events.observe(placemark,  placemark.Events.MouseLeave, function (placemark) {
     placemark.setIconContent(null);
});