问题描述
|
无法想到该怎么做,当用户按下键盘上的某个按键(例如,而不是悬停一个按钮或其他东西)时,我将不需要div元素来隐藏自身。
这可能吗?在想jQuery?
解决方法
$(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()
。
, 尝试这个:
$(document).bind(\"keypress\",function(e){
if(e.which == <YOUR_KEY_CODE>) {
//Do something
}
});
检查此链接以获取键码值的列表。