如何通过Javascript检测用户是否有键盘?

时间:2014-06-16 03:48:23

标签: javascript jquery

我正在建立一个网站,我可以使用keyup事件将某些密钥全局绑定到快捷方式。例如,如果有人按下A键,则会打开一个菜单。

我不想在移动设备(例如手机和平板电脑)上绑定这些触发器。但是,有很多人使用键盘和平板电脑。如何通过Javascript检测键盘输入是否存在?我知道我可以根据touchstart是否存在来检测触摸设备,但这对于平板电脑上并插入了键盘的用户不起作用。我只想绑定keyup事件。键盘存在。这样做的最佳方法是什么?

注意:我知道这是一个很好的,但我希望尽可能这样做。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以随时将catch-all事件处理程序附加到文档对象,该文档对象在用户点击任何键后会懒洋洋地附加事件处理程序。