我知道我可以检测到已使用以下代码按下的键:
$('input').keyup(function (e){
if(e.keyCode == 13){
alert('enter');
}
})
但我需要知道是否按下了任何键。 伪代码:
if ($('input').keyup() == true)
{
doNothing();
}
else {
doSomething();
}
我怎样才能做到这一点?
最佳答案
因为按下任意键时都会触发“keyup”,因此您只需省略 if
...
$('input').keyup(function (e){
// do something
})
将其合并到您当前的代码中,您可以执行类似的操作...
$('input').keyup(function (e){
alert('a key was press');
if (e.keyCode == 13) {
alert('and that key just so happened to be enter');
}
})
关于jQuery:如果按下键 "someKey",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8573795/