检测MouseEvent的event.button是否为非标准按钮

时间:2014-07-21 06:00:40

标签: firefox-addon

我允许用户为我的插件录制鼠标组合。但是我很好奇按下第4或第5个按钮会发生什么? event.button会是3和4吗?我希望是。

function detect(e) {
    console.log('button pressed = ', e.button); //e.button is 0 for left, 1 for right, 2 for middle/wheel button
}

document.addEventListener('click', detect, false);

如果e.button不是3或4,有没有办法让它成为?

1 个答案:

答案 0 :(得分:1)

理论上,你可以从MouseEvent.buttons得到这个。然而,在实践中......嗯,请参阅文档中的Gecko Notes部分。