ontouchmove:在多个元素之间移动触摸时检测被触摸的新元素

时间:2011-11-11 13:50:25

标签: javascript ios javascript-events touch mobile-safari

据我所知,移动版Safari中由ontouchmove触发的事件仅包含有关触摸开始的元素的信息。例如,假设我将手指放在元素.firstElement上,然后将其拖过页面直到它超过.secondElement。我已经检查了事件对象的所有属性,但我似乎只能找到.firstElement的引用。

有没有办法用ontouchmove检测用户手指当前正在触摸的元素?

1 个答案:

答案 0 :(得分:9)

这似乎与How to find out the actual event.target of touchmove javascript event?

重复

根据该答案,事件对象中没有数据引用手指当前所在的元素。但是,您可以使用以下代码确定它:

var secondElement = document.elementFromPoint(event.clientX, event.clientY);