我想在查询中禁用F1到F12键。
Stack Overflow上有许多关于禁用的线程,但是从F1到F12的所有线程都不可用。如何在jQuery中将禁用按钮从F1设置为f2。
答案 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;
}
};