当按下鼠标按钮时,如何从不同的鼠标按钮监听pointerUp事件?
我试图在按住鼠标左键的同时监听鼠标右键的pointerUp 事件。由于某种原因,当按住任何鼠标按钮时,任何其他鼠标按钮的后续指针向下事件都不会触发指针向上事件,是否有解决此问题的方法?
提前感谢您的帮助:)
你可以这样做 在这里阅读更多内容:mdn
window.addEventListener('mousedown', (e) => {
switch (e.buttons) {
case 1:
console.log('left button down');
break;
case 2:
console.log(`right button down`);
break;
case 3:
if (e.button === 0)
console.log('left button down while holding right button');
if (e.button === 2)
console.log('right button down while holding left button');
break;
}
});
工作示例:https://stackblitz.com/edit/vitejs-vite-rv2qvg?file=main.js&terminal=dev