javascript - 使用 jQuery 的转义键的哪个键码

标签 javascript jquery

我有两个功能。当按下回车时,功能正常运行,但当按下转义时,它不会。转义键的正确数字是多少?

$(document).keypress(function(e) { 
    if (e.which == 13) $('.save').click();   // enter (works as expected)
    if (e.which == 27) $('.cancel').click(); // esc   (does not work)
});

最佳答案

尝试使用 keyup event :

$(document).on('keyup', function(e) {
  if (e.key == "Enter") $('.save').click();
  if (e.key == "Escape") $('.cancel').click();
});

关于javascript - 使用 jQuery 的转义键的哪个键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160008/

相关文章:

javascript - 如何在 div 中制作响应式文本?

javascript - 如何通过实时重新加载将西兰花插件添加到 ember-cli 应用程序?

javascript - 清除 html 中按键的列表

javascript - 如何防止方框包围我的幻灯片上的下一个和上一个按钮?

javascript - 更改段落选择样式

javascript - 从标签返回文本,其中最外层 HTML 标签适用于 jquery 中的所有文本节点

javascript - 如何获得直到 X 日期的天数并在 X 日期达到 0 时停止计数

javascript - 对文本内容进行过滤,并尝试将过滤后的内容转换为JSON

php - 如何使用 PHP 从 HTML 中提取特定内容?

javascript - 让 jquery mmenu 在 768px 以上的正常文档流中显示