JavaSctiptでのマウスボタン操作
onClickで左クリック時の処理を行うのはわかっている
右クリック時の処理や、マウスによって中央ボタン(ホイールボタン)でのクリック時の処理方法がわからない
↓
button エレメントのmousedownイベントによいってイベントを発火させてあげる
code:button.tsx
<button onMouseDown={関数} >ボタン</button>
onMouseDownのeventからbuttonの中身を見ると
左クリック: 0
右クリック: 2
中央クリック: 1
となっている
code: button.tsx
<button
onMouseDown={ev => {
switch (ev.button) {
case 0: {
console.log("左クリックです。");
break;
}
case 1: {
console.log("中央クリックです。");
break;
}
case 2: {
console.log("右クリックです。");
break;
}
}
}}