如何获取覆盖对象的事件处理程序



我在地图上有一个标记,上面绑定了一些事件处理程序。

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元素一样),但这不起作用。

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

相关内容

  • 没有找到相关文章

最新更新