gpt4 book ai didi

javascript - 防止菜单键显示上下文菜单

转载 作者:行者123 更新时间:2023-11-29 10:50:03 24 4
gpt4 key购买 nike

我知道 keyboard menu keykeyCode === 93

所以我有以下代码:

$(window).on("keydown", document, function(event){
if (event.keyCode === 93) { //context menu
console.log("context menu key", event);
event.preventDefault();
event.stopPropagation();
return false;
}
});

尽管事件确实触发,并且控制台确实在if语句中被记录,但是即使< em> event.preventDefault();event.stopPropagation(); 都出现在我的代码中。

有什么方法可以阻止显示菜单吗?

摆弄演示:http://jsfiddle.net/maniator/XJtpc/


对于那些不知道“菜单”键是什么的人:

最佳答案

这有点愚蠢,但似乎有效:http://jsfiddle.net/XJtpc/2/ :)

$(function(){
var lastKey=0;
$(window).on("keydown", document, function(event){
lastKey = event.keyCode;
});

$(window).on("contextmenu", document, function(event){
if (lastKey === 93){
lastKey=0;
event.preventDefault();
event.stopPropagation();
return false;
}
});
});

关于javascript - 防止菜单键显示上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12041869/

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