--- title: TouchEvent.changedTouches slug: Web/API/TouchEvent/changedTouches translation_of: Web/API/TouchEvent/changedTouches ---
{{ APIRef("Touch Events") }}
{{ domxref("TouchList") }} список точек касания (объекта {{domxref("Touch")}}), смысл которых зависит от типа события:
touchstart
, это список точек касания, в которых появилось взаимодействие с поверхностью экрана.touchmove
, это список точек касания, которые изменились с момента последнего события.touchend
, это список точек касания, на которых прекратилось взаимодействие с поверхностью экрана (т. е. набор точек, где прервалось касание пальцами).Это свойство предназначено {{readonlyInline}}.
var changes = touchEvent.changedTouches;
changes
Этот пример демонстрирует свойство {{domxref("TouchEvent.changedTouches")}} объекта {{domxref("TouchEvent")}}. Свойство {{domxref("TouchEvent.changedTouches")}} это — объект {{domxref("TouchList")}}, который содержит объект {{domxref("Touch")}} для каждой точки, где произошло событие.
В этом фрагменте кода обработчик события {{event("touchmove")}} выполняет перебор списка changedTouches
и выводит в консоль идентификатор каждой точки касания, где произошло изменение с последнего события.
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);
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('Touch Events 2','#widl-TouchEvent-changedTouches')}} | {{Spec2('Touch Events 2')}} | Нестабильная версия. |
{{SpecName('Touch Events','#widl-TouchEvent-changedTouches')}} | {{Spec2('Touch Events')}} | Начальное определение. |
{{CompatibilityTable}}
Особенность | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Базовая поддержка | {{CompatChrome("22.0")}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("18.0")}}[1] {{CompatGeckoDesktop("52.0")}}[2] |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Особенность | Android | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|---|---|
Базовая поддержка | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("6.0")}} | {{CompatVersionUnknown}} | 11 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
[1] События касания были добавлены в Gecko 18.0, но затем удалены в 24.0 {{geckoRelease("24.0")}} в настольной версии Firefox из-за проблем совместимости ({{bug(888304)}}).
[2] Начиная с Gecko 52.0, поддержка событий касания была восстановлена для настольных платформ на базе Windows.