DOM

Document:pointercancel イベント

 編集:2022.10.11 by T.A.

[Edge]。→

ブラウザーがもう文書上にポインターイベントが存在しないと判断したとき、または pointerdown イベントが発生した後で、ポインターがビューポートのパン、ズーム、スクロールを操作するために使用されたときに発生します。

バブリング あり
キャンセル可能 いいえ
インターフェイス PointerEvent
イベント ハンドラー プロパティ

pointercancel イベントが発生する状況の例:

Note: pointercancel イベントの発生後、ブラウザーは pointerout イベントと、続いて pointerleave イベントを送信します。

HTML:

<SPAN id=IdTest>[ここでポインターを…]</SPAN><BR>
<SPAN id=IdLog></SPAN>

JavaScript:

function JobPD(eve){ //pointerdownイベントの処理:
  D=eve; //
  IdTest.setPointerCapture(eve.pointerId);
}
function JobPU(eve){ //pointerupイベントの処理:
  IdTest.releasePointerCapture(eve.pointerId);
}
function Job(eve){
  DA=eve;
  IdLog.innerHTML=IdLog.innerHTML+"●";
}
IdTest.onpointerdown=JobPD;
IdTest.onpointerup=JobPU;
document.onpointercancel=Job;

¶pointercancel イベントが発生しないが。「document」を「IdTest」にしてもだめだった。

Element.setPointerCapture()pointerupElement.releasePointerCapture()


テスト