据我所知,移动版Safari中由ontouchmove
触发的事件仅包含有关触摸开始的元素的信息。例如,假设我将手指放在元素.firstElement
上,然后将其拖过页面直到它超过.secondElement
。我已经检查了事件对象的所有属性,但我似乎只能找到.firstElement
的引用。
有没有办法用ontouchmove
检测用户手指当前正在触摸的元素?
答案 0 :(得分:9)
这似乎与How to find out the actual event.target of touchmove javascript event?
重复根据该答案,事件对象中没有数据引用手指当前所在的元素。但是,您可以使用以下代码确定它:
var secondElement = document.elementFromPoint(event.clientX, event.clientY);