jquery - 无法捕获在 jQuery 中按下的删除键

标签 jquery events

我正在按照建议执行以下代码 here .

$("#textBox").on("keyup", function (event) {
  foo(event.keyCode === 8 || event.keyCode === 64);
});

function foo(special) {
  console.log(special);
}

对于BackSpace来说,它就像一个产生true的魅力。然而,Del 产生。这是怎么回事?!

最佳答案

这是因为删除的键码是 46 而不是 64。

参见:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

关于jquery - 无法捕获在 jQuery 中按下的删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17574323/

相关文章:

javascript - 当代码看起来正常时,JQuery Accordion 不工作

javascript - 使用 jQuery 触发按键事件的 final方法

javascript - 动态创建的元素上的事件绑定(bind)?

c# - 单击控件内的文本时,用户控件单击事件不起作用?

javascript - 跳转到 Iframe 中不同部分的父页面上的 anchor 链接

jquery - 如何让弹窗每隔一定时间只出现一次

jquery - 来自 AJAX 脚本的 JSON 数据未出现在 HTML 表中

jquery - 如何重新排序 jQuery 添加的列表项?

javascript - 在键盘事件中获取鼠标位置

jquery - 同位素滤光片仅显示滤光画廊图像