禁用jQuery中的F1-F12键

时间:2018-08-06 17:10:48

标签: jquery

我想在查询中禁用F1到F12键。

Stack Overflow上有许多关于禁用的线程,但是从F1到F12的所有线程都不可用。如何在jQuery中将禁用按钮从F1设置为f2。

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。

1)使用类似这样的功能

function DisableKeys() {
    var ar = new Array(122 , 123);
    $(document).keydown(function(e) {
        var key = e.which;
        if ($.inArray(key, ar) > -1) {
            e.preventDefault();
            return false; 
       }
        return true;
    });
}

2)示例2

$(document).keydown(function(e){
if(e.which === 122){
    return false;
if(e.which === 123){
    return false;
}

});

3)示例3

document.onkeydown = function(e) {
// keycode for F11 function
if (e.keyCode === 122) {
  return false;
}
// keycode for F12 function
if (e.keyCode === 123) {
// try to cancel the backspace
  return false;
}
};