$(document).keypress(function(e)
{
alert(e.keyCode);
if(e.keyCode==27)
{
hide_menu();
}
});除了转义键之外,我收到所有密钥的警报,if的成功部分永远不会被调用。为什么会发生这种事?
发布于 2013-10-17 07:57:42
使用$(document).keyup而不是$(document).keypress
以下代码工作正常:
$(document).keyup(function(e)
{
alert(e.keyCode);
if(e.keyCode==27)
{
alert ("Esc key");
hide_menu();
}
});发布于 2013-10-17 07:57:35
您可以将keypress更改为keyup(最好使用keyup)或keydown
$(document).keyup(function(e){
alert(e.keyCode);
if(e.keyCode==27){
hide_menu();
}
});https://stackoverflow.com/questions/19421047
复制相似问题