关于如何在JavaScript中检测鼠标中键的所有问题都与jQuery有关,但我想知道如何使用常规JavaScript检测鼠标中键点击.我尝试过使用onClick(),但它似乎只适用于鼠标左键.
是否有一个JavaScript函数可以检测鼠标左键和中键点击,如果没有,可以检测鼠标中键点击?
我问的原因是我想在点击链接时进行函数调用,无论是使用鼠标左键还是鼠标中键.
Sch*_*ien 14
onclick不依赖于鼠标,而是更多地依赖于目标元素本身.
以下是检测元素是否被中间点击的方法:
document.body.onclick = function (e) {
if (e && (e.which == 2 || e.button == 4 )) {
console.log('middleclicked')
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15039 次 |
| 最近记录: |