基本上,我使用的 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/