2012-03-05 58 views
1

我在地图上有一个标记,并绑定了一些事件处理函数。如何获得覆盖对象的事件处理程序?

google.maps.event.addListener(marker, 'mouseover', function(){ 
    infoWindow.open(map, marker); 
    }); 

如何在不分配处理程序全局名称的情况下获取事件处理程序?如:

var h = function(){ 
    infoWindow.open(map, marker); 
    } 
google.maps.event.addListener(marker, 'mouseover', h); 

这太复杂了。

我在找什么就像marker.mouseover(就像一个DOM元素),但这是行不通的。

回答

0

刚刚找到了一个替代品。 trigger(instance:Object, eventName:string, var_args:*)将触发事件绑定。这可以满足几乎所有的需求。

相关问题