Spec-Zone.ru › Web APIs

PointerEvent: свойство pointerId

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

pointerId только для чтения PointerEvent интерфейса — это идентификатор, присвоенный конкретному событию указателя. Идентификатор уникален и отличается от идентификаторов всех других активных событий указателя. Поскольку значение может быть сгенерировано случайным образом, нет гарантии, что оно будет нести какой-либо определенный смысл.

Примечание: Свойство pointerId реализовано несовместимо в разных браузерах и не всегда сохраняется для каждого нажатия или взаимодействия с экраном. Для надежного способа идентификации нескольких устройств ввода на экране одновременно см. PointerEvent.persistentDeviceId.

Значение

Число.

Примеры

Следующий фрагмент кода сравнивает ранее сохранённое pointerId с pointerId события pointerdown, которое только что сработало.

let id; // Let's assume that this is a previously saved pointerId

target.addEventListener(
  "pointerdown",
  (event) => {
    // Compare previous event's ID that was cached
    // to current event's ID and handle accordingly
    if (id === event.pointerId) process_event(event);
  },
  false,
);

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

Спецификация
Pointer Events
# dom-pointerevent-pointerid

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

Десктоп Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android
pointerId 55 12 59 42 13 55 79 42 13 6.0 55

© 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/PointerEvent/pointerId

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API