【发布时间】:2015-07-03 01:47:29
【问题描述】:
我正在为填字游戏(波兰语)开发一款网页游戏 (http://szarada.net/wyscigi/)。我计划介绍的功能之一是支持使用箭头键在填字游戏图上移动光标。为了提供更多的用户体验,我希望尽可能支持箭头键的按键事件(不是按键或按键)(以便让用户通过长按键将光标移动多个字段)。
通过检查多个 Internet 资源(包括多个 StackOverflow 条目),我了解到只有部分浏览器支持箭头键的按键。
我的问题来了——如何检测浏览器是否支持为箭头键触发按键事件的功能?我正在考虑只检测浏览器(加上浏览器版本),但基于功能的解决方案显然更具可扩展性。我没有发现任何有用的东西,例如现代主义。
我正在使用 jQuery,因此基于 jQuery 的建议对我最有利。
【问题讨论】:
-
在几个浏览器中玩here,你可以决定如果你真的只想看keypress,那么你必须使用NumPad i> 键(因此其他数字键也将具有相同的结果)
标签: javascript jquery events keypress arrow-keys