javascript - 浏览器:按住 "Alt"键聚焦于输入文本

标签 javascript browser dom-events alt-key

当用户输入 html 输入文本时,当用户故意或错误地按下 Alt 键时,是否可以阻止浏览器显示其菜单

最佳答案

这应该适合你。

fiddle : http://jsfiddle.net/2dqCD/

这会检查是否在输入节点上按下了 alt,在 fiddle 中,您可以看到它仍然允许在输入框之外按下 alt 键。

希望这有帮助。

document.addEventListener("keyup",function(e){    
    if(e.keyIdentifier == "Alt" && e.target.nodeName == "INPUT"){ 
        e.preventDefault ? e.preventDefault() : (e.returnValue=false)
    }
});

关于javascript - 浏览器:按住 "Alt"键聚焦于输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455085/

相关文章:

Javascript 平滑滑动?

javascript - 如何阻止 Overlay mousedown 事件进入 map ?

JavaScript:如何在 Internet Explorer 中模拟更改事件(委托(delegate))

firefox - 刷新书签中的收藏夹图标(Firefox)

python - 如何在浏览器和应用程序之间创建通信

javascript - 在 JavaScript 中停止 setInterval 调用

javascript - JavaScript 如何决定为数值分配多大的内存?

JavaScript split() 函数不起作用

javascript - 第一次尝试启动解析服务器项目时找不到模块 'http2'

angular - 是否可以从应用程序代码中以 Angular 强制硬应用程序更新(Ctrl + F5 浏览器模拟)?