6
我想在jQuery的google地图上的infoWindow上显示一些动画。我如何知道infowindow已经在谷歌地图上弹出
var infoWindow = new google.maps.InfoWindow({
content: contentString
});
google.maps.event.addListener(marker, 'click', function(){
infoWindow.open(map, marker);
setTimeout(animation, 1000);
});
animation()
已通过其对信息窗口的ID来获得元素,因此执行animation()
之前的信息窗口必须完成加载。
我怎样才能执行animation()
信息窗口完成加载,而不是等待每秒1秒?
我真的不知道答案,但我会问这个信息窗口是一个DOM对象,因此它应该触发onload事件,你可以听 – slawekwin 2012-03-02 08:21:17
确实.open接受回调函数?尝试infoWindow.open(map,marker,function(){animation();}); ? – Ohgodwhy 2012-03-02 08:30:06