我正在尝试设置一个可以通过箭头键导航的菜单。在Firefox中,我已经成功实现了这个功能。
但是,在尝试让它在IE8中工作时,经过一番努力,发现这是因为IE8不会在箭头键上注册按键事件。为测试:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
在Firefox中,按下任何一个箭头键都会触发一个37、38、39或40的警报。
但在IE8中,没有反应。标准QWERTY键盘上的任何其他键都可以注册,但箭头键不能。
这是我的Javascript的问题吗?还是浏览器设置?还是Windows设置?