TouchEvent: свойство changedTouches
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Чтение-только свойство changedTouches является TouchList, точки касания (Touch объекты) которого меняются в зависимости от типа события, а именно:
- Для события
touchstartэто список точек касания, ставших активными с текущим событием. - Для события
touchmoveэто список точек касания, которые изменились с момента последнего события. - Для событий
touchendиtouchcancelэто список точек касания, удалённых с поверхности (то есть, набор точек касания, соответствующих пальцам, которые больше не касаются поверхности).
Значение
A TouchList, объекты Touch которого включают все точки касания, которые повлияли на это событие касания.
Примеры
Этот пример демонстрирует свойство TouchEvent.changedTouches объекта TouchEvent. Свойство TouchEvent.changedTouches это объект TouchList, который содержит по одному объекту Touch для каждой точки касания, которая повлияла на событие.
В следующем фрагменте кода обработчик события touchmove итерируется по списку changedTouches и выводит идентификатор каждой точки касания, изменившейся с момента последнего события.
someElement.addEventListener(
"touchmove",
(e) => {
// Iterate through the list of touch points that changed
// since the last event and print each touch point's identifier.
for (let i = 0; i < e.changedTouches.length; i++) {
console.log(
`changedTouches[${i}].identifier = ${e.changedTouches[i].identifier}`,
);
}
},
false,
);
Спецификации
| Спецификация |
|---|
| События касания # dom-touchevent-changedtouches |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
changedTouches |
22 | 79 | 5218–24Удалено в ошибке 888304 из-за проблем со совместимостью веб-страниц. |
15 | Нет | 25 | 6 | 14 | 3.2 | 1.5 | 4.4 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent/changedTouches