2015-01-15 16 views
0

當我觸摸虛擬手機的顯示器(通過Chrome模擬)時,事件touchmove正在興起。JS:獲取所有引發事件的元素

我試了下面這行代碼,它被擊中。所以我確信元素「.button」正在被這個事件觸發,,但是我怎麼知道在之前是否有其他元素被擊中。

$(".button").on("touchmove", function(e) { 
    e.stopPropagation(); 
}); 

回答

0

您可以使用eventtarget財產。它返回觸發事件的最低水平DOM對象:

$(".button").on("touchmove", function(e) { 
    e.stopPropagation(); 
    console.log(e.target); 
}); 

如果你想知道的事件經過的最低水平,你被困事件的一個之間傳播的什麼元素,你需要手動處理該。