--- title: 'Document: gotpointercapture イベント' slug: Web/API/Document/gotpointercapture_event tags: - Document - Event - PointerEvent - Reference - Web - gotpointercapture - イベント - ウェブ translation_of: Web/API/Document/gotpointercapture_event ---
gotpointercapture
イベントは、要素が {{domxref("Element.setPointerCapture", "setPointerCapture()")}} を使用してポインターをキャプチャしたときに発生します。
バブリング | なし |
---|---|
キャンセル可能 | いいえ |
インターフェイス | {{domxref("PointerEvent")}} |
イベントハンドラープロパティ | {{domxref("GlobalEventHandlers/ongotpointercapture", "ongotpointercapture")}} |
この例は <p>
要素を取得し、 gotpointercapture
イベントを待ち受けします。 setPointerCapture()
を pointerdown
イベントの要素上で呼び出し、 gotpointercapture
を発生させます。
const para = document.querySelector('p'); document.addEventListener('gotpointercapture', () => { console.log('I\'ve been captured!') }); para.addEventListener('pointerdown', (event) => { para.setPointerCapture(event.pointerId); });
同じ例ですが、 ongotpointercapture
イベントハンドラーを使用して行います。
const para = document.querySelector('p'); document.ongotpointercapture = () => { console.log('I\'ve been captured!') }; para.addEventListener('pointerdown', (event) => { para.setPointerCapture(event.pointerId); });
仕様書 | 状態 |
---|---|
{{SpecName('Pointer Events', '#the-gotpointercapture-event')}} | {{Spec2('Pointer Events')}} |
{{Compat("api.Document.gotpointercapture_event")}}
HTMLElement
を対象としたこのイベント: {{domxref("HTMLElement/gotpointercapture_event", "gotpointercapture")}} イベント