Spec-Zone.ru › Web APIs

Элемент: метод hasPointerCapture()

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

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

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

Метод hasPointerCapture() интерфейса Element проверяет, имеет ли элемент, на котором он вызван, захват указателя для указателя, идентифицированного заданным идентификатором указателя.

Синтаксис

hasPointerCapture(pointerId)

Параметры

pointerId

Идентификатор pointerId объекта PointerEvent.

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

Булево значение — true , если у элемента есть захват указателя для указателя, идентифицированного заданным идентификатором указателя, false , если нет.

Примеры

<html lang="en">
  <script>
    function downHandler(ev) {
      const el = document.getElementById("target");
      // Element 'target' will receive/capture further events
      el.setPointerCapture(ev.pointerId);

      // …

      // Check whether element still has pointer capture
      let pointerCap = el.hasPointerCapture(ev.pointerId);
      if (pointerCap) {
        // We've still got pointer capture
      } else {
        // oops, we've lost pointer capture!
      }
    }

    function init() {
      const el = document.getElementById("target");
      el.onpointerdown = downHandler;
    }
  </script>
  <body onload="init();">
    <div id="target">Touch this element with a pointer.</div>
  </body>
</html>

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

Спецификация
Pointer Events
# dom-element-haspointercapture

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
hasPointerCapture 55 79 59 42 13 55 79 42 13 6.0 55

См. также

  • Element.setPointerCapture()
  • Element.releasePointerCapture()
  • Pointer Events

© 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/Element/hasPointerCapture

Spec-Zone.ru

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