gpt4 book ai didi

javascript - 如何使用 JavaScript 拦截鼠标的各种按钮按下?

转载 作者:行者123 更新时间:2023-11-30 17:58:51 25 4
gpt4 key购买 nike

我开发的 Web 应用程序是在只有两键鼠标的时期设计和开发的。现在市场上有超过 3 个按钮的鼠标,所有这些额外的按钮都会在使用我们的应用程序时造成严重破坏。

我的目的是让用户只按下鼠标左键并禁用鼠标上的所有其他按钮。因为,我无权访问用户的系统,所以我必须通过浏览器本身以某种方式实现这一点(可能通过使用 JavaScript)。

我该如何着手解决这个问题?任何指示都会非常有帮助。

最佳答案

W3C 事件模型 足以通过事件对象 传递鼠标信息。这意味着您实际上可以读取哪个 鼠标按钮被单击。示例

document.body.addEventListener('click', function( event ) {
console.log('mouse button clicked: ', event.which);
}, false);

有了这些信息,只允许左键单击就变得相当微不足道了,这由值 1 表示。

document.body.addEventListener('click', function( event ) {
if( event.which === 1 ) {
// do something
} else {
event.stopPropagation();
event.preventDefault();
}
}, false);

关于javascript - 如何使用 JavaScript 拦截鼠标的各种按钮按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17526847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com