我需要创建一个功能:当用户按住按下某个键时,会调用一个功能A. 当用户释放按钮时,调用功能B.
我需要确保第一个函数仅在按钮为HELD时运行。目前使用chrome时,当我按下一个按钮时,重复调用功能A,释放时功能B正在运行。
如何在java-script或jquery中使用?
答案 0 :(得分:2)
$('#element').keyup(function() {
});
或
$('#element').bind('keyup', function() {
});
答案 1 :(得分:0)
jQuery的keyup应该是您正在寻找的内容:http://api.jquery.com/keyup/
您可以将其绑定到输入字段或整个窗口,后者可能正是您正在寻找的。 p>
答案 2 :(得分:0)
如果您的应用应该在html页面的每个部分做出反应,请使用以下代码:
$(window).keydown(function(event){
alert(event.keyCode);
});
$(window).keyup(function(event){
alert(event.keyCode);
});
如果只有部分窗口(如某些div)使用正确的jquery表达式,如$("#myElement").keydown