无法想到如何做到这一点,当用户按下键盘上的键时,我不想取消隐藏自己的div元素,而不是悬停按钮等。
这可能吗?思考jquery?
答案 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链接以获取键码值列表。