是否可以在网页上显示/隐藏div如果在普通键盘上按正确顺序按三个键.... 我试图在drupal中隐藏我的登录div,只希望它显示我是否按下键盘上的三个键。如果它出现在源头,那么Dosnt很重要。
任何想法/链接?
欢呼声
答案 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并再次启动该过程。