我正在尝试提醒按下的键。它在PC上工作,但在移动的上返回“未识别”。为什么会这样?
$(document).on("keydown", function(e) { alert(e.key); });
scyqe7ek1#
这是Android上Chrome的一个已知bug。参见this other question和the official bug report。我希望我有更好的消息给你,但它看起来像你不能依靠在Android上的Web应用程序中的键盘触发器,如果你需要捕捉单个键值。
3mpgtkmj2#
你需要做的是捕捉e.target.值:
$(document).on("keydown", function(e) { var inputValue = e.target.value; var lastLetter = inputValue.charAt(inputValue.length - 1); alert('Letter: ' + lastLetter); });
2条答案
按热度按时间scyqe7ek1#
这是Android上Chrome的一个已知bug。参见this other question和the official bug report。我希望我有更好的消息给你,但它看起来像你不能依靠在Android上的Web应用程序中的键盘触发器,如果你需要捕捉单个键值。
3mpgtkmj2#
你需要做的是捕捉e.target.值: