2012-03-05 150 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:*)將觸發事件綁定。這可以滿足幾乎所有的需求。

相關問題