使用键盘命令显示div

时间:2010-04-19 14:25:48

标签: javascript keyboard-shortcuts

是否可以在网页上显示/隐藏div如果在普通键盘上按正确顺序按三个键.... 我试图在drupal中隐藏我的登录div,只希望它显示我是否按下键盘上的三个键。如果它出现在源头,那么Dosnt很重要。

任何想法/链接?

欢呼声

4 个答案:

答案 0 :(得分:2)

您可以尝试js-hotkeys

jQuery.Hotkeys插件可让您轻松添加和删除代码中任何位置的键盘事件处理程序,几乎支持任何组合键。它需要一行代码来绑定/取消绑定热键组合。

示例:绑定“Ctrl + c”

$(document).bind('keydown', 'ctrl+c', fn); 

下一步是在您传入的函数中显示/隐藏div。

答案 1 :(得分:1)

您必须拦截按键事件(或键盘),然后检查按下了哪个键(请参阅jQuery Event Keypress: Which key was pressed?) 要处理键序列,您必须将按下的键代码存储到一个数组中,然后根据您定义的顺序进行检查。

答案 2 :(得分:1)

This "cheat code" jQuery plugin应该让你的要求变得特别简单。

答案 3 :(得分:0)

如果您轮询按键并将它们存储在数组中,那么在发生这种情况时将其与正确的数组匹配,然后显示div,然后清除存储的数组。关闭div并再次启动该过程。