当用户同时按下Ctrl + F键时,jQuery可以检测到吗?

时间:2018-05-10 12:42:34

标签: jquery

我想在用户在页面上执行Ctrl + F时发出提醒。但我试着像下面那样做了keydown。

$(document).keydown(function(e){
    if (e.keyCode == 17 && e.keyCode == 70) {
        alert('Hello World!');
    }
});

3 个答案:

答案 0 :(得分:0)

尝试:

$(document).keydown(function(e) {
        if (e.keyCode == 70 && e.ctrlKey) {
            alert('ctrl F');
        }
    });

答案 1 :(得分:0)

您可以使用javascript的$(document).keypress("f",function(event) { if(event.ctrlKey) alert("Find key."); }); 功能,使用密钥' F'

interface IAction{ object transform(object input); }

class Stretch : IAction {  }

class Shrink : IAction {}

答案 2 :(得分:0)

只使用传入的事件对象的.ctrlKey属性。它表示在事件发生时是否按下Ctrl

$(document).on("keypress","f",function(e) {
  if(e.ctrlKey)
    alert("Ctrl+F");
});