【发布时间】:2016-05-22 15:49:04
【问题描述】:
请问有谁知道如何检测 Javascript 中的按键代码“+1 enter”和“-1 enter”。 我想检测何时按下键码一个接一个而不是一次。
但是当我写了以下代码时,没有任何效果。
// +1 enter
$(document).keydown(function(e) {
if (e.keyCode == 107 && e.keyCode == 49 && e.keyCode == 13) {
window.alert("+1");
}
});
// -1 enter
$(document).keydown(function(e) {
if (e.keyCode == 109 && e.keyCode == 49 && e.keyCode == 13) {
window.alert("-1");
}
});
请为您的专业cmet。
【问题讨论】:
-
您应该使用
||,而不是&&。一个按键怎么可能同时是 3 个不同的字符? -
我的意思是按+,1,回车或者-,1,一个一个输入但是时间短
-
您是否对实现您正在寻找的内容(键序列)的库持开放态度,或者您是否需要坚持使用 vanilla JS 和 jQuery?
-
我已经测试了您的建议,但它不正确。当我按下 +/-、1 或回车时,会提示窗口。
-
jdphenix,我想我会关注 jQuery。
标签: javascript keycode