我想在google地图中使用jQuery在infoWindow上显示一些动画.
var infoWindow = new google.maps.InfoWindow({ content: contentString }); google.maps.event.addListener(marker,'click',function(){ infoWindow.open(map,marker); setTimeout(animation,1000); });
animation()必须通过infoWindow上的id获取元素,因此infoWindow必须在执行animation()之前完成加载.
如何在infoWindow完成加载后立即执行animation()而不是每次等待1秒?
解决方法
infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener(infoWindow,'domready',function() { //do something });