--- title: Element.releasePointerCapture() slug: Web/API/Element/releasePointerCapture tags: - API - DOM - Element - Méthodes - Pointeur translation_of: Web/API/Element/releasePointerCapture ---
{{APIRef("DOM")}}
Relâche (arrête) la capture de pointeur précédemment définie pour un pointer ({{domxref("PointerEvent")}}) spécifique.
Voir la méthode {{domxref("Element.setPointerCapture","Element.setPointerCapture()")}} pour une description de pointer capture et la façon de le définir pour un élément particulier.
targetElement.releasePointerCapture(pointerId);
Si pointerId
ne correspond à aucun pointeur actif, cette méthode renvoie void
(vide) et déclenche une {{domxref("DOMException")}} avec le nom InvalidPointerId
.
<html> <script> function downHandler(ev) { var el=document.getElementById("target"); // L'élément "target" va recevoir/capturer d'autres évènements el.setPointerCapture(ev.pointerId); } function cancelHandler(ev) { var el=document.getElementById("target"); // Relâche la capture du pointeur el.releasePointerCapture(ev.pointerId); } function init() { var el=document.getElementById("target"); // Enregistre les gestionnaires du pointeur el.onpointerdown = downHandler; el.onpointercancel = cancelHandler; } </script> <body onload="init();"> <div id="target"> Touch me ... </div> </body> </html>
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('Pointer Events 2','#widl-Element-releasePointerCapture-void-long-pointerId', 'releasePointerCapture')}} | {{Spec2('Pointer Events 2')}} | Version non stable. |
{{SpecName('Pointer Events', '#widl-Element-releasePointerCapture-void-long-pointerId', 'releasePointerCapture')}} | {{Spec2('Pointer Events')}} | Définition initiale. |
{{CompatibilityTable}}
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatChrome("35")}}[1] | {{CompatGeckoDesktop(59)}} | 10 {{property_prefix("-ms")}} 11 |
{{CompatUnknown}} | {{CompatNo}} |
Fonctionnalité | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatChrome("35")}}[1] | {{CompatGeckoMobile("29")}}[2] | 10 {{property_prefix("-ms")}} 11 |
{{CompatUnknown}} | {{CompatNo}} |
[1] A été pris en charge dans bug 248918.
[2] Supporté avec la préférence dom.w3c_pointer_events.enabled
par défaut à false
(faux).