我正在使用名为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) 中不行
关于如何解决此问题或实现此目标的替代方法的任何线索?