1

我在地图上有多个制造商,我创建了一个自定义信息窗口,因此我几乎可以管理自定义所有内容。我创建了一个 var 并附加到 Div。但每次悬停时,该项目都会添加一次并不断重复。

这是jsfiddle示例

google.maps.event.addListener(marker, 'mouseover', (function(marker, i) {
    return function() {
        var showcity = '<div class="cities">' + 'This is' + cities[i][0] + '</div>';

        $(".infoWindow").append(showcity).fadeIn(); 

    }
  })(marker, i));
4

2 回答 2

4

只是改变

$(".infoWindow").append(showcity).fadeIn(); 

$(".infoWindow").html(showcity).fadeIn(); 

小提琴

于 2013-08-24T20:15:24.587 回答
1
$(".infoWindow").append(showcity).fadeIn(); 

应该:

$(".infoWindow").html(showcity).fadeIn(); 
于 2013-08-24T20:15:31.077 回答