如何检查javascript中是否按下了某个键?

时间:2014-08-19 07:52:10

标签: javascript jquery

我需要创建一个功能:当用户按住按下某个键时,会调用一个功能A. 当用户释放按钮时,调用功能B.

我需要确保第一个函数仅在按钮为HELD时运行。目前使用chrome时,当我按下一个按钮时,重复调用功能A,释放时功能B正在运行。

如何在java-script或jquery中使用?

3 个答案:

答案 0 :(得分:2)

$('#element').keyup(function() {
});

$('#element').bind('keyup', function() {
});

答案 1 :(得分:0)

jQuery的keyup应该是您正在寻找的内容:http://api.jquery.com/keyup/

您可以将其绑定到输入字段或整个窗口,后者可能正是您正在寻找的。

答案 2 :(得分:0)

如果您的应用应该在html页面的每个部分做出反应,请使用以下代码:

$(window).keydown(function(event){
    alert(event.keyCode);
});
$(window).keyup(function(event){
    alert(event.keyCode);
});

如果只有部分窗口(如某些div)使用正确的jquery表达式,如$("#myElement").keydown

相关问题