Javascript 在touchend下获取元素

Javascript 在touchend下获取元素,javascript,touch-event,Javascript,Touch Event,由于touchend事件绑定到触发touchstart的元素,当该元素位于事件绑定到的元素之外时,如何在手指离开的位置获取该元素。您可以使用文档.elementFromPoint方法,将事件的坐标传递给它: $('#element').on("touchend",function(event){ var endTarget = document.elementFromPoint( event.originalEvent.touches[0].pageX,

由于
touchend
事件绑定到触发
touchstart
的元素,当该元素位于事件绑定到的元素之外时,如何在手指离开的位置获取该元素。

您可以使用
文档.elementFromPoint
方法,将事件的坐标传递给它:

$('#element').on("touchend",function(event){
    var endTarget = document.elementFromPoint(
        event.originalEvent.touches[0].pageX,
        event.originalEvent.touches[0].pageY
    );
});
编辑: 找到了一些关于在特定坐标下获取元素的好文章。

这似乎有效,但我必须使用
event.changedtouchs[0].pageX
获取坐标。在chrome中使用模拟触摸事件进行测试的原因是什么?对于
位置:固定的
元素和下面有(静态定位)元素的元素,这会失败。我需要在multitouch上使用此功能-想知道触摸[]是否已结束