javascript - 如何在用户按下某个键时使 div 可见

标签 javascript jquery css

想不出如何做到这一点,我不希望 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()

关于javascript - 如何在用户按下某个键时使 div 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320442/

相关文章:

javascript - Node JS 中的多重查询

javascript - 是否可以保留单行注释? (用CoffeeScript编写greasemonkey/userscripts)

php - WooCommerce ajax 更新搞乱了值

javascript - 如何使用键盘上的键 "c"创建键盘快捷键来调用函数

html - Font Awesome 快捷方式

JavaScript 对象仅在页面刷新时显示

javascript - 在只有 xPath、anchorOffset 和 focusOffset 的 html 页面中突出显示文本

javascript - 禁用 JavaScript 在页面中加载任何内容的能力

javascript - ng-options 中的值属性不是正确的数据类型

java - 多个拖放文件输入 - 添加下一个文件和最大文件限制