TouchEvent.changedTouches

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Сводка

TouchList список точек касания (объекта Touch), смысл которых зависит от типа события:

  • Для события touchstart, это список точек касания, в которых появилось взаимодействие с поверхностью экрана.
  • Для события touchmove, это список точек касания, которые изменились с момента последнего события.
  • Для события touchend, это список точек касания, на которых прекратилось взаимодействие с поверхностью экрана (т. е. набор точек, где прервалось касание пальцами).

Это свойство предназначено Только для чтения .

Синтаксис

var changes = touchEvent.changedTouches;

Возвращаемое значение

changes

Список TouchList объекта Touch в котором содержатся все точки касания для данного события.

Пример

Этот пример демонстрирует свойство TouchEvent.changedTouches объекта TouchEvent. Свойство TouchEvent.changedTouches это — объект TouchList, который содержит объект Touch для каждой точки, где произошло событие.

В этом фрагменте кода обработчик события touchmove выполняет перебор списка changedTouches и выводит в консоль идентификатор каждой точки касания, где произошло изменение с последнего события.

js
someElement.addEventListener(
  "touchmove",
  function (e) {
    // Iterate through the list of touch points that changed
    // since the last event and print each touch point's identifier.
    for (var i = 0; i < e.changedTouches.length; i++) {
      console.log(
        "changedTouches[" +
          i +
          "].identifier = " +
          e.changedTouches[i].identifier,
      );
    }
  },
  false,
);

Спецификации

Specification
Touch Events
# dom-touchevent-changedtouches

Совместимость с браузерами

BCD tables only load in the browser