javascript - Chromebook Alt 键

标签 javascript keyboard key keycode

基本上,我使用的 Chromebook 无法区分 alt 键。如下图所示,左下角有一个(左起第二个键,我将其称为 ALT1),右下角有一个较小的键(右起第 5 个键,ALT2)。


(来源:computershopper.com)

我的代码有这个 if 函数,它由 alt 和 enter 键触发:

if (e.altKey && e.keyCode == 13) {

当我按下 ALT1 和回车键时,该功能按预期工作。但是,当我按下 ALT2 和回车键时,它所做的只是触发“输入”事件(因此,如果我在表单中,它将提交表单)。

为了解决这个问题,我尝试使用

if (e.keyCode == 18 && e.keyCode == 13) {

但是,ALT1 或 ALT2 都不适用。有什么想法吗?

最佳答案

您可以在此页面中测试您的两个 alt 键代码:http://keycode.info/

也许 Chromebook 为两个 alt 键提供了不同的代码。

关于javascript - Chromebook Alt 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40334062/

相关文章:

ios - 如何在键盘出现后移动 UITextField?

javascript - 无法通过 JavaScript 中的命名键访问数组

javascript - 在组件内部定义自定义 Hook 有什么问题吗?

javascript - 动态加载的 css 不设置宽度属性

ios - 为什么 iPad 键盘高度在横向模式下为 1024px?

c++ - 如何跟踪键盘输入并绕过 SendInput

javascript - 如何在 Dygraphs 中缩放点?

javascript - :-infinity mean in Initiator column of Chrome dev tools 是什么意思

linux - Linux 机器上禁用 Enter 键

perl - 哈希键编码:为什么我会得到 Devel::Peek::Dump 两种不同的结果?