Google Maps Infobox mouseleave事件在Chrome中无效

时间:2013-05-11 11:54:09

标签: google-maps-api-3

我正在使用名为InfoBox的Google Maps InfoWindow的替代品。

我希望InfoBox在mouseleave上关闭,并且我已经设法使用以下代码执行此操作,但是尽管它适用于Firefox和Opera,但我在Chrome中没有结果。

var markerinfo = new InfoBox({disableAutoPan: true, isHidden: false, pane: 'floatPane', enableEventPropagation : true});

  // addListener to show infobox and set its content with #infobox id on marker click here //

google.maps.event.addListener(markerinfo,'domready', function(e){
   google.maps.event.addDomListener(document.getElementById('infobox),'mouseleave', function(marker,content,infobox){
     return function() {
       infobox.close(map,marker);
     }
   }(marker,content,markerinfo)); 
}); 

这适用于Firefox和Opera,但不适用于Chrome(26.0.1410.63)

如何解决这个问题或其他方法来解决这个问题?

0 个答案:

没有答案