2012-05-15 5 views
0

확대/축소 패널, 팬 패널 등에 마우스를 가져 가면 Google Map API v3에서 mouseout 이벤트가 발생합니다. 나는 이것들이지도의 일부라고 생각한다. 따라서 마우스를 가져 가면 mouseout 이벤트가 발생하지 않아야합니다. 여기, 행동에Google지도 버그 : 확대/축소 패널, 팬 패널, 이미지 패널 등을 마우스로 가리키면지도 mouseout 이벤트가 실행됩니다.

http://jsfiddle.net/5Zq3T/1/

을 이해할 수있을 것이다 자바 스크립트 또는 JQuery와 일반의 모든 해결 방법을이 보여? 버그 제출 : here. 대신

답변

1

사용하는 MouseLeave :

$(map.getDiv()).mouseleave(function(){alert('Mouse Out')}); 

http://jsfiddle.net/5Zq3T/2/

+0

감사합니다. 나는 mouseleave를 이해합니다. 그러나 이것은 Google V3에는 존재하지 않습니다. mouseleave는 Jquery 이벤트입니다. https://developers.google.com/maps/documentation/javascript/events. 이것은 확실히 Google V3의 버그입니다. 당신의 솔루션이 나를 위해 일하는 것 같습니다. 다시 한번 감사드립니다. – user960567

+0

mouseleave는 또한 DOM 이벤트입니다 (이벤트는 맵 객체가 아닌 DOM 요소와 함께 사용되므로 addDomListener와 함께 사용할 수도 있습니다). 불행히도 mouseleave는 여전히 널리 지원되지 않습니다. 하지만 버그라고 부르지는 않겠지 만,이 요소의 자식 요소를 가리키면 요소가 마우스 아웃되는 일반적인 동작입니다. –

+0

이것을 버그라고 부르지 않으면 왜 폴리곤이나 라인에 마우스를 꽂아도이 이벤트가 트리거되지 않습니다. 그들은 또한 어린이 요소 사람입니다. – user960567