keydown()是 jQuery 中的一个内置方法,用于在用户按下键盘上的键时触发 keydown 事件。如果一直按下该键,则每次操作系统重复该键时都会发送该事件。因此,使用 keydown() 方法我们可以检测是否有任何键正在向下移动。
句法:
$(selector).keydown(function)
这里的 selector 是被选中的元素。
参数:它接受一个可选参数作为一个函数,它给出了是否按下任何键的想法。
返回值:返回是否按下了任何键或按下了哪个键。
显示 keydown() 方法工作的 jQuery 代码:
代码#1:
下面的代码用于检查钥匙是否正在向下移动。
Jquery | Keydown()
$(document).keydown(function(event) {
alert('You pressed down a key');
});
Try pressing any key from the keyboard
输出:
按下运行按钮后——
按任意键后——
代码#2:
下面的代码用于检查从键盘按下了哪个特定键以及 event.keyCode 和 event.which 将返回按下键的 UNICODE 值,两者都是特定于浏览器的。
Jquery | Keydown()
$(document).keydown(function(event) {
var key = (event.keyCode ? event.keyCode : event.which);
if (key >= '65' && key = '96' && key = '48' && key = '112' && key <= '123')
alert('You pressed FUNCTION key - ' + (key - 111));
else if (key == '144')
alert('You pressed NUMLOCK key');
else if (key == '145')
alert('You pressed SCROLL LOCK key');
else
alert('You pressed SPECIAL CHARACTER key');
});
Try pressing any key from the keyboard
输出:
按下运行按钮后——
按任意键后——