我正在构建一个网站,在全局范围内使用keyup事件将某些键绑定到快捷方式。例如,如果有人按A键,菜单就会打开。
我不想在移动设备(如手机和平板电脑)上绑定这些触发器。然而,有许多人使用带有键盘的平板电脑。如何通过Javascript检测键盘输入是否存在?我知道可以根据touchstart是否存在来检测触摸设备,但这对于在平板电脑上使用键盘的人是不起作用的。我只想在键盘存在时绑定keyup事件。如何最好地实现这一点?
注意:我知道这是一个很好的功能,但如果可能的话,我想要实现它。
提前致谢!
我不想在移动设备(如手机和平板电脑)上绑定这些触发器。然而,有许多人使用带有键盘的平板电脑。如何通过Javascript检测键盘输入是否存在?我知道可以根据touchstart是否存在来检测触摸设备,但这对于在平板电脑上使用键盘的人是不起作用的。我只想在键盘存在时绑定keyup事件。如何最好地实现这一点?
注意:我知道这是一个很好的功能,但如果可能的话,我想要实现它。
提前致谢!
keyup
... 如果用户没有键盘,它将不会执行任何操作。 - Steve