14

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

4

1 回答 1

17

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

$('#element').on("touchend",function(event){
    var endTarget = document.elementFromPoint(
        event.originalEvent.touches[0].pageX,
        event.originalEvent.touches[0].pageY
    );
});

编辑: 找到一些关于在特定坐标处获取元素的好文章。 http://www.zehnet.de/2010/11/19/document-elementfrompoint-a-jquery-solution/

于 2012-09-26T06:59:26.680 回答