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上使用此功能-想知道触摸[]是否已结束