当用户按某个键时如何使div可见

时间:2011-06-12 05:59:15

标签: javascript jquery css

无法想到如何做到这一点,当用户按下键盘上的键时,我不想取消隐藏自己的div元素,而不是悬停按钮等。

这可能吗?思考jquery?

2 个答案:

答案 0 :(得分:7)

$(document).keypress(function(ev) {
    if (ev.which === 65 || ev.which === 97) { // 'A' or 'a'
         $('#mydiv').toggle();
    }
});

请参阅http://jsfiddle.net/alnitak/R4rWn/

如果你想捕获一个控制键(ctrl,alt,caps-lock等),那么你必须改为使用.keydown()

答案 1 :(得分:2)

试试这个:

$(document).bind("keypress", function(e){
 if(e.which == <YOUR_KEY_CODE>) { 
   //Do something
 }
});

检查this链接以获取键码值列表。