2016-09-23 57 views
0

创建多个事件监听器我想创建一个点击和触摸这里开始事件是我的代码:到一个特定的元素

google.maps.event.addDomListener(div, "click",function(event: any) { 
     google.maps.event.trigger(self.overlayView, "click"); 
     event.stopPropagation(); 
    }); 

如何创建这样的一个简单的实现不这样做:

google.maps.event.addDomListener(div, "touchstart",function(event: any) { 
     google.maps.event.trigger(self.overlayView, "click"); 
     event.stopPropagation(); 
    }); 

回答

1

您可以将函数导出到指定的函数,并将相同的函数绑定到这两个事件。

Sample Fiddle

document.getElementsByClassName('tile')[0].addEventListener('click', handler) 
document.getElementsByClassName('tile')[0].addEventListener('mousedown', handler) 

function handler(e) { 
    console.log(e) 
} 
相关问题