gpt4 book ai didi

javascript - 右键单击是 Javascript 事件吗?

转载 作者:IT老高 更新时间:2023-10-28 13:19:50 25 4
gpt4 key购买 nike

右键单击是 Javascript 事件吗?如果是这样,我该如何使用它?

最佳答案

正如其他人所说,可以检测到鼠标右键through the usual mouse events (mousedown, mouseup, click) .但是,如果您在弹出右键菜单时正在寻找触发事件,那么您就找错地方了。右键单击/上下文菜单也可以通过键盘访问(Windows 和某些 Linux 上的 shift+F10 或上下文菜单键)。在这种情况下,您要查找的事件是 oncontextmenu:

window.oncontextmenu = function ()
{
showCustomMenu();
return false; // cancel default menu
}

至于鼠标事件本身,浏览器为事件对象设置了一个属性,可以从事件处理函数访问:

document.body.onclick = function (e) {
var isRightMB;
e = e || window.event;

if ("which" in e) // Gecko (Firefox), WebKit (Safari/Chrome) & Opera
isRightMB = e.which == 3;
else if ("button" in e) // IE, Opera
isRightMB = e.button == 2;

alert("Right mouse button " + (isRightMB ? "" : " was not") + "clicked!");
}

window.oncontextmenu - MDC

关于javascript - 右键单击是 Javascript 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2405771/

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