按下我试图设置一个菜单,可以通过箭头键导航。我在Firefox中有这个工作。检测箭头键在IE浏览器通过JavaScript/jQuery
试图让它在IE8中工作并经过一番努力后,发现它是因为IE8不会在箭头上注册按键。测试:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
在Firefox中,按任意的箭头键的将触发的37,38,39或40
警报在IE8,什么都没有。标准QWERTY键盘上的任何其他键都可以注册,但不能使用箭头键。
这是我的Javascript的问题?浏览器设置? Windows设置?
请不要忘记测试用户是否也按Alt键。当您使用和进行导航时,这是非常糟糕的行为,同时防止使用和来回浏览的默认行为。 –
2010-02-08 03:00:35
@Marcel alt-arrow导航可以做什么?我从来没有使用它,也没有在我使用的浏览器中做任何事情。 – 2010-02-08 15:37:44
至少在Firefox,Chrome和IE中(只是一个快速测试)与按下后退按钮相同,就像按下前进按钮(我经常使用这些热键)。 –
2010-02-08 16:58:14