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

javascript - Chromebook Alt键-LMLPHP
(来源:computershopper.com

我的代码具有此if函数,该函数由alt和enter键触发:

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


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

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

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/

10-10 21:53