JS:在没有jQuery的情况下检测右键单击(内联) [英] JS: detect right click without jQuery (inline)
本文介绍了JS:在没有jQuery的情况下检测右键单击(内联)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在调用一个函数,该函数将构建一个包含多个链接的表.
I'm calling a function, that builds a table which includes several links.
我想检查是否用鼠标右键或鼠标左键单击了链接.
I want to check if a link has been clicked with right or left mouse.
我试图将以下部分添加到< a>
超链接.
I tried to add the following part to the <a>
hyperlink.
onmousedown="function mouseDown(e){
switch (e.which) {
case 1: alert('left'); break;
case 2: alert('middle'); break;
case 3: alert('right'); break; }
}"
但是,如果我单击链接,什么也不会发生.
But nothing happens If I click on a link.
推荐答案
html:
<a href="#" onmousedown="mouseDown(event);">aaa</a>
javascript:
The 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;
}
}
演示.
这篇关于JS:在没有jQuery的情况下检测右键单击(内联)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文