javascript - jQuery 处理按键组合

标签 javascript jquery

我知道当 keypress 事件发生时,我们可以通过对象的事件属性 keycode 访问按下哪个键,但我需要知道如何处理 keypress 通过 jQuery 进行组合,例如 ctrl + D ..等?

在下面的代码中我尝试做类似的事情:

$(document).on("keypress", function(e) { 
    if( /* what condition i can give here */ )           
        alert("you pressed cntrl + Del");
});

最佳答案

jQuery 已经为您处理了这个问题:

if ( e.ctrlKey && ( e.which === 46 ) ) {
  console.log( "You pressed CTRL + Del" );
}

关于javascript - jQuery 处理按键组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671822/

相关文章:

php - 我想要一个 AJAX 文件 uploader ,比如 Gmail 文件上传,在 PHP 中带有进度条

javascript - 我如何捕获在我的容器 <div> 中点击了哪个数字 <div> 并将其存储在变量中

javascript - 如果未找到 img src,则显示替代图像 - 挖空

javascript - 两个相同的按键事件;只有一部作品

javascript - 如何在 JavaScript 中从数组列表中获取所需的数组

jquery - 尝试动态添加复选框不会在 UI 中显示该值,但会在控制台中显示

javascript - 当一个选项不起作用时,两个选择框会发生变化

javascript - 使用下拉菜单显示特定的数据表

javascript - 你能将一个简单的 javascript 数组绑定(bind)到你的 ember.js 模板吗?

javascript - 使用 JavaScript 添加 HTML 表单以在文本框中获取总计