jQuery:按J并让它做某事,按H并让它做其他事情

and*_*ick 3 javascript jquery keypress

我无法得到一个简单的答案:当我按下字母J时,我希望它隐藏$('.something'),当我按下字母H时,我希望它显示$('.something')

press the letter J
$('.something').hide()

press the letter H
$('.something').show()
Run Code Online (Sandbox Code Playgroud)

Rei*_*gel 5

$(document).bind('keydown', function(e) {
    if (e.keyCode == 72) {
        // press the letter H
        $('.something').show()
    } else if (e.keyCode == 74) {
        //press the letter J
        $('.something').hide()
    }
    return false;
});?
Run Code Online (Sandbox Code Playgroud)

疯狂的演示

  • 我的观点是你的代码可以在你的键盘上工作,但是对于你以外的国家的不同键盘类型或键盘,`keydown`中带有'keyCode` 72和74的键不能保证对应于H和J. (2认同)