ontouchmove: обнаружение касания нового элемента при перемещении касания между несколькими элементами - PullRequest
2 голосов
/ 11 ноября 2011

Насколько я могу судить, событие, вызванное ontouchmove в мобильном Safari, содержит только информацию о том, с какого элемента началось касание. Например, предположим, что я положил палец на элемент .firstElement, а затем перетащил его по странице, пока он не превысил .secondElement. Я проверил все свойства объекта события, но могу только найти ссылки на .firstElement.

Можно ли с помощью ontouchmove определить, к какому элементу в данный момент касается палец пользователя?

1 Ответ

9 голосов
/ 14 ноября 2011

Похоже, что это дубликат Как узнать фактическое событие. Цель события touchmove javascript?

Согласно этому ответу, в объекте события нет данных, которые ссылаются на элемент, над которым в данный момент находится палец. Однако вы можете определить его с помощью следующего кода:

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