【发布时间】:2016-02-12 00:48:57
【问题描述】:
我想知道何时在输入元素上按下 Esc 键。在 Chrome 47.0.2526.106 m 上,Esc 键会移除焦点,但 JavaScript 无法捕获 keyup、keydown 或 keypress 事件。
演示:https://jsfiddle.net/gstvj9uq/
$("input").keydown(function() {
alert('keydown');
});
$("input").keyup(function() {
alert('keyup');
});
$("input").keypress(function() {
alert('keypress');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text">
任何人都可以提供一个解决方案来捕捉输入上的 Escape 键按下/向上/按下事件吗?但是,IE 10 可以捕获该事件。
【问题讨论】:
-
对我来说非常好用,下面是如何捕捉它 -> jsfiddle.net/gstvj9uq/5
-
@adeneo 您是否先单击输入,然后按 esc 键?你在用 Chrome 吗?
-
是的,我使用的是 Chrome,我专注于输入并点击了转义,它工作正常吗?