2016-09-23 62 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) 
} 
相關問題