在JavaScript中,如何在按住鼠标左键的同时监听鼠标右键的pointerUp事件?

问题描述 投票:0回答:1

当按下鼠标按钮时,如何从不同的鼠标按钮监听pointerUp事件?

我试图在按住鼠标左键的同时监听鼠标右键的pointerUp 事件。由于某种原因,当按住任何鼠标按钮时,任何其他鼠标按钮的后续指针向下事件都不会触发指针向上事件,是否有解决此问题的方法?

提前感谢您的帮助:)

javascript
1个回答
0
投票

你可以这样做 在这里阅读更多内容: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

© www.soinside.com 2019 - 2024. All rights reserved.