Изменить размер карты Google при наведении курсора - PullRequest
0 голосов
/ 12 августа 2011

Я хочу изменить размер карты Google, когда пользователь наводит курсор на маленькую версию карты.Проблема заключается в том, что событие mouseout также запускается при наведении на карту навигационных элементов:

JS:

google.maps.event.addListener(map, 'mouseover', function() {
        $('#map_canvas').addClass('over',200);
});
google.maps.event.addListener(map, 'mouseout', function() {
        $('#map_canvas').removeClass('over',200);
});

Элемент HTML представляет собой простой элемент <div>

<div id="map_canvas"></div>

Класс over просто добавляет несколько стилей для увеличения.Это анимировано с помощью изменения анимированного класса jQuery UI.

1 Ответ

1 голос
/ 12 августа 2011

Вы пытались привязать mouseenter и mouseleave к содержащемуся в карте div и делали это вместо mouseout / mouseover в качестве прослушивателя событий на объекте карты?

...