[Edge]。→、
ポインターが要素の中にあるときに、ポインティング デバイス(マウスやトラック パッドなど)のボタンが離されるとその要素(Element)に発行されます。
mouseup イベントは mousedown イベントに対応します。
| バブリング | あり |
|---|---|
| キャンセル | 可能 |
| インターフェイス | MouseEvent |
| イベント ハンドラー プロパティ | onmouseup |
HTML:
<SPAN id=IdTest>[SPAN要素。ここでマウスを操作してください…<B>[B要素]</B>テキスト<INPUT value="INPUT要素">]</SPAN><BR> <SPAN id=IdLog></SPAN><BR> <SPAN id=IdLog2></SPAN><BR>
JavaScript:
function Job(eve){ //mousedownイベントの処理:
D=eve; //=[object]:[object MouseEvent]。SPAN要素で第1ボタン押した。
詳細
//isTrusted=[boolean]:true
//screenX=[number]:567
//screenY=[number]:276
//clientX=[number]:360
//clientY=[number]:201
//ctrlKey=[boolean]:false
//shiftKey=[boolean]:false
//altKey=[boolean]:false
//metaKey=[boolean]:false
//button=[number]:0
//buttons=[number]:1
//relatedTarget=[object]:null
//pageX=[number]:360
//pageY=[number]:1336
//x=[number]:360
//y=[number]:201
//offsetX=[number]:342
//offsetY=[number]:27
//movementX=[number]:0
//movementY=[number]:0
//fromElement=[object]:null
//toElement=[object]:[object HTMLSpanElement]
//layerX=[number]:360
//layerY=[number]:1336
//getModifierState=[function]:function getModifierState() { [native code] }
//initMouseEvent=[function]:function initMouseEvent() { [native code] }
//view=[object]:[object Window]
//detail=[number]:1
//sourceCapabilities=[object]:[object InputDeviceCapabilities]
//which=[number]:1
//initUIEvent=[function]:function initUIEvent() { [native code] }
//type=[string]:mousedown
//target=[object]:[object HTMLSpanElement]
//…
let E=eve.target; //イベントがあった要素の取得。
IdLog.innerHTML=E.tagName +":pageX:"+ eve.pageX +"、:pageY"+ eve.pageY;
}
function Job2(eve){ //mouseupイベントの処理:
DA=eve; //=[object]:[object MouseEvent]。…第1ボタンを押したままずらしてB要素で放した。
詳細
//isTrusted=[boolean]:true
//screenX=[number]:658
//screenY=[number]:274
//clientX=[number]:451
//clientY=[number]:199
//ctrlKey=[boolean]:false
//shiftKey=[boolean]:false
//altKey=[boolean]:false
//metaKey=[boolean]:false
//button=[number]:0
//buttons=[number]:0
//relatedTarget=[object]:null
//pageX=[number]:451
//pageY=[number]:1334
//x=[number]:451
//y=[number]:199
//offsetX=[number]:433
//offsetY=[number]:25
//movementX=[number]:0
//movementY=[number]:0
//fromElement=[object]:null
//toElement=[object]:[object HTMLElement]
//layerX=[number]:451
//layerY=[number]:1334
//getModifierState=[function]:function getModifierState() { [native code] }
//initMouseEvent=[function]:function initMouseEvent() { [native code] }
//view=[object]:[object Window]
//detail=[number]:1
//sourceCapabilities=[object]:[object InputDeviceCapabilities]
//which=[number]:1
//initUIEvent=[function]:function initUIEvent() { [native code] }
//type=[string]:mouseup
//target=[object]:[object HTMLElement]
//…
let E=eve.target; //イベントがあった要素の取得。
IdLog2.innerHTML=E.tagName +":pageX:"+ eve.pageX +"、:pageY"+ eve.pageY;
}
IdTest.onmousedown=Job;
IdTest.onmouseup=Job2;
第2ボタン(右クリックボタン)でも反応した。