我正在调用一个函数,它构建了一个包含多个链接的表。
我想检查是否用鼠标右键或左键单击了链接。
我尝试将以下部分添加到 <a>
超链接。
onmousedown="function mouseDown(e){
switch (e.which) {
case 1: alert('left'); break;
case 2: alert('middle'); break;
case 3: alert('right'); break; }
}"
但是如果我点击一个链接什么也不会发生。
最佳答案
html:
<a href="#" onmousedown="mouseDown(event);">aaa</a>
JavaScript:
function mouseDown(e) {
e = e || window.event;
switch (e.which) {
case 1: alert('left'); break;
case 2: alert('middle'); break;
case 3: alert('right'); break;
}
}
demo .
关于javascript - JS : detect right click without jQuery (inline),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500743/